这给我500内部服务器错误。 有什么build议么? 我已经尝试过不同的例子,但我想我错过了一些东西…
RewriteEngine On RewriteCond %{request_uri}!^ /index\.htm RewriteRule ^(.*) /index\.htm [R=permanent,L]
它显示的主页,如果我在那里导航,但任何符合条件(所有appart从index.htm给服务器500)
编辑:与上面的代码它现在不给任何500错误,但它不会redirect的任何页面
你没有redirect到/index.htm ,你正在redirect到/哪一个不同,就Apache而言。
试试: RewriteRule ^(.*)$ /index.htm [R=permanent,L]
您的重写条件不能很好地分离,您的Not-StartWith是前一个参数的一部分。 :)在%{REQUEST_URL}和!^之前需要一个空格
RewriteEngine On RewriteCond %{REQUEST_URI} !^/index\.htm$ RewriteRule ^(.*) /index.htm [R=permanent,L]