我正在使用以下重写规则来重命名 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.html
to index.php
。如果这不起作用,请检查您的文件中mod_rewrite
是否启用了:(删除之前的 #)httpd.conf
LoadModule rewrite_module modules/mod_rewrite.so
到处换AllowOverride None
。AllowOverride All
重启阿帕奇。