.htaccess问题:http://www.example.com/contact应显示http://www.example.com/contact.php(不重定向)

时间:2011-08-30 20:20:59

标签: .htaccess

如标题所述,我希望http://www.example.com/contact显示http://www.example.com/contact.php。而且很重要:没有重定向。

不幸的是我的.htaccess代码不起作用:

Options +FollowSymlinks
RewriteEngine On
RewriteRule ^contact$ contact.php [L]

这可能是什么原因?请帮我解决一下问题:(!

编辑:已解决。谷歌帮助了我。 添加选项-Multiviews是解决方案。谢谢大家!

2 个答案:

答案 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