我似乎无法将我的htaccess代码用于重定向如下所示的页面以转到410页,例如:
www.domain.com/-c-23.html
www.domain.com/-c-12.html
www.domain.com/-c-755.html
基本上,我想要一个规则,其中任何“-c-”在域的斜线被发送到410后直接出现。我一直在尝试这样做,但我的代码不起作用,到目前为止我有像这样的东西:
RewriteRule ^/\-c-[0-9]+\.html$ - [G]
但这完全没有区别,不知道为什么这不起作用?
答案 0 :(得分:0)
你需要摆脱正则表达式中的前导斜杠。通过htacccess文件中的规则发送的URI将删除前导斜杠:
RewriteRule ^\-c-[0-9]+\.html$ - [G,L]
您还需要L
标志才能立即停止重写。你也可以更加一般:
RewriteRule ^-c- - [G,L]