如标题所述,我希望http://www.example.com/contact显示http://www.example.com/contact.php。而且很重要:没有重定向。
不幸的是我的.htaccess代码不起作用:
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^contact$ contact.php [L]
这可能是什么原因?请帮我解决一下问题:(!
编辑:已解决。谷歌帮助了我。 添加选项-Multiviews是解决方案。谢谢大家!
答案 0 :(得分:0)
我相信你必须将/
放在contact
的开头,因为它是路径的一部分。
试试这个:
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^/contact$ contact.php [L]
答案 1 :(得分:0)
在没有PHP的情况下访问URL时,在顶部显示URL的唯一方法是将浏览器重定向到它。在大多数apache实例中,最简单的方法是:
Redirect permanent /contact http://example.com/contact.php