1

如果链接是默认情况下http://example.com将重定向到http://example.com/index.html
(或.php或类似的东西)。

但如果用户http://example.com/index.html输入 url,我想显示 404 错误。

我知道我能做到

RewriteEngine On RewriteRule index.html 404.html [R=304,L]

但我想要更通用的东西,它可以适用于每一页。

4

2 回答 2

1

尝试:

RewriteEngine On
RewriteCond %{THE_REQUEST} (index.(html|php)|/foo/bar)
RewriteRule ^ 404.html [R=404,L]
于 2012-08-22T09:37:09.303 回答
1

或者简单地说:

RewriteEngine On
RewriteRule index\.(php|html?)$ 404.html [R=404,L]
于 2012-08-22T09:48:52.910 回答