我的网址目前看起来像这样: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]
我也尝试了其他组合(我不是很擅长这个并尝试其他论坛帖子等的大量建议)但没有任何效果。没有错误消息也没有重写。我做错了还是之前还有其他命令,这会覆盖这个? 我是否必须刷新一些缓存或重新启动服务器才能使其正常工作?
答案 0 :(得分:0)
确保您网站的配置中包含AllowOverride All
或至少AllowOverride FileInfo
的网站文档根目录。并确保htaccess文件位于文档根目录中,每个人都可以读取。如果仍然无效,请确保将AccessFileName
设置为.htaccess
。