我正在使用以下重写规则来重命名 url:-
RewriteRule ^home$ index.php
但这不起作用。所以我使用了另一个规则,即
RewriteRule ^home.html$ index.php
它正在显示404 error。
注意:相同的代码在其他站点中运行,但在我的站点中没有。谢谢!!
我正在使用以下重写规则来重命名 url:-
RewriteRule ^home$ index.php
但这不起作用。所以我使用了另一个规则,即
RewriteRule ^home.html$ index.php
它正在显示404 error。
注意:相同的代码在其他站点中运行,但在我的站点中没有。谢谢!!
确保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 None。AllowOverride All重启阿帕奇。