【发布时间】:2016-07-22 14:53:09
【问题描述】:
如何通过 htaccess 在第二个 / 之后为所有带有额外字符的 URL 返回 404 error。
例如:
http://www.example.com/blah-blah/ 不重定向(第二个/ 之后没有多余的字符)
例如:
http://www.example.com/blah-blah/blah-blah重定向到404
例如:
http://www.example.com/blah-blah/blah-blah/重定向到404
例如:
http://www.example.com/blah-blah/blah-blah/blah-blah重定向到404
例如:
http://www.example.com/blah-blah/blah-blah/blah-blah/重定向到404
我试过了,但不适用于 e.g3 和 e.g5(以斜杠结尾的 URL):
ErrorDocument 404 /404
RewriteBase /
RewriteRule ^[^/]+/.+ - [R=404,L]
【问题讨论】:
标签: apache .htaccess redirect mod-rewrite