Redirect /index2.html http://example.com/index.html
导致以下错误
Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request.
我认为这个.htaccess中的Redirect语法是正确的,因为这个.htaccess在另一个服务器上工作。
这个错误的原因是什么?
唯一我发现,可靠地导致这种types的错误是当mod_alias (又名alias_module )由于某种原因未加载。 它通常默认加载,但可以被pipe理员禁用。
你可以通过改变你的.htaccess来检查是否是这种情况:
<IfModule alias_module> Redirect /index2.html http://example.com/index.html </IfModule>
如果你没有得到错误,那么mod_alias不会被加载,所以Redirect指令是不可用的。
如果你仍然得到错误,那么这是另一回事。 实际上,你需要错误日志来看看发生了什么。