1

我的网址目前看起来像这样:http ://www.morrisononline.com/index.php?p=contact 我想将它们重写为http://www.morrisononline.com/contact 的内容(在这种情况下)联系人来自目录 /pages/ (www.morrisononline.com/pages/contact.php)

我在 .htaccess 中尝试了以下内容:

Options +FollowSymLinks
RewriteEngine on
RewriteRule ^([a-zA-Z0-9-_]+)/?$ index.php?p=$1 [NC,L]

我也尝试过其他组合(我对此不太擅长,并尝试了其他论坛帖子等的大量建议),但没有任何效果。没有错误消息,也没有重写。我做错了吗,或者在此之前是否有另一个命令可以覆盖它?我是否必须刷新一些缓存或重新启动服务器才能使其正常工作?

4

1 回答 1

0

确保您有AllowOverride All或至少AllowOverride FileInfo在您的站点配置中用于站点的文档根目录。并确保 htaccess 文件位于文档根目录中,每个人都可以读取。如果仍然无法正常工作,请确保您已AccessFileName设置为.htaccess.

于 2013-10-29T21:59:38.633 回答