如果链接为http://example.com
,则默认情况下会重定向到http://example.com/index.html
(或.php
或类似的东西)。
但如果用户在网址中输入http://example.com/index.html
,我想显示404错误。
我知道我能做到
RewriteEngine On RewriteRule index.html 404.html [R = 304,L]
但我想要更通用的东西,这可以适用于每一页。
答案 0 :(得分:1)
尝试:
RewriteEngine On
RewriteCond %{THE_REQUEST} (index.(html|php)|/foo/bar)
RewriteRule ^ 404.html [R=404,L]
答案 1 :(得分:1)
或者简单地说:
RewriteEngine On
RewriteRule index\.(php|html?)$ 404.html [R=404,L]