-1

我正在使用以下重写规则来重命名 url:-

RewriteRule ^home$ index.php

但这不起作用。所以我使用了另一个规则,即

RewriteRule ^home.html$ index.php

它正在显示404 error

注意:相同的代码在其他站点中运行,但在我的站点中没有。谢谢!!

4

1 回答 1

0

确保mod_rewrite在您的规则之前打开:

RewriteEngine on
RewriteBase /

RewriteRule ^home(\.html?)?$ index.php [NC,L]

这将重写/home,/home.htm/home.htmlto index.php。如果这不起作用,请检查您的文件中mod_rewrite是否启用了:(删除之前的 #)httpd.conf

LoadModule rewrite_module modules/mod_rewrite.so

到处换AllowOverride NoneAllowOverride All重启阿帕奇。

于 2013-10-21T20:32:06.187 回答