【发布时间】:2014-10-06 19:05:33
【问题描述】:
我想将所有请求重定向到主页 (index.html)。状态栏中的 URL 不应显示 index.html。此时我正在使用以下代码重定向到 index.html 并在 URL 中显示它:
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/index.html$
RewriteCond %{REQUEST_URI} !.(gif|jpeg|png|css|js)$
RewriteRule .* /index.html [L,R=302]
我应该进行哪些更改才能使其按预期工作?谢谢!
【问题讨论】:
-
应该在没有
R=302标志的情况下工作。仅使用[L]标志(内部重写) -
它不起作用。实际上它根本没有重定向。
-
比你在别处犯了错误。删除 R=302(和它前面的逗号),这会导致重定向标头发送到浏览器。如果一切正常 - 如果没有该标志,它会更好地工作。
标签: html .htaccess mod-rewrite redirect