RewriteRule 不触发 404 而不是 410 错误
RewriteRule not triggering 404 and not 410 error
RewriteEngine On
RewriteBase /
RewriteRule ^http:\/\/www.example.com\/word-lists\/words-that-end-with\/letter\/[a-z0-9]{2,}$ [NC,R=410,L]
我检查了我的 htaccess 文件,里面没有任何东西可以覆盖我能看到的这条规则。由于某些原因,应触发此规则的页面没有触发,而是将我发送到 404。
示例触发器 URL:http://www.example.com/word-lists/words-that-end-with/letter/hdfdf
在此之前我需要 RewriteCond 规则吗?
从您的
中删除 HTTP_HOST
RewriteEngine On
RewriteBase /
RewriteRule ^/?word-lists/words-that-end-with/letter/[a-z0-9]{2,}$ - [NC,R=410,L]
如果你想return 410,那么使用[G]标志
RewriteEngine On
RewriteBase /
RewriteRule ^word-lists/words-that-end-with/letter/[a-z0-9]{2,}$ - [G]
RewriteEngine On
RewriteBase /
RewriteRule ^http:\/\/www.example.com\/word-lists\/words-that-end-with\/letter\/[a-z0-9]{2,}$ [NC,R=410,L]
我检查了我的 htaccess 文件,里面没有任何东西可以覆盖我能看到的这条规则。由于某些原因,应触发此规则的页面没有触发,而是将我发送到 404。
示例触发器 URL:http://www.example.com/word-lists/words-that-end-with/letter/hdfdf
在此之前我需要 RewriteCond 规则吗?
从您的
中删除 HTTP_HOSTRewriteEngine On
RewriteBase /
RewriteRule ^/?word-lists/words-that-end-with/letter/[a-z0-9]{2,}$ - [NC,R=410,L]
如果你想return 410,那么使用[G]标志
RewriteEngine On
RewriteBase /
RewriteRule ^word-lists/words-that-end-with/letter/[a-z0-9]{2,}$ - [G]