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

.htaccess .查阅问题:http://www.example.com/contact 应该显示http://www.example.com/contact.php (不重定向),.htaccess,.htaccess,正如标题中所说,我希望这一点能够体现出来。重要的是:无需重定向 不幸的是,我的.htaccess代码不起作用: Options +FollowSymlinks RewriteEngine On RewriteRule ^contact$ contact.php [L] 这可能是什么原因?请帮我修理一下 编辑:解决了。谷歌帮了我的忙。 添加选项-多视图是解决方案。谢谢大家!我相信您必须将/放在联系人的开头,因为它是路径的一部分 试试这个: Options +FollowSymlinks Rewr

正如标题中所说,我希望这一点能够体现出来。重要的是:无需重定向

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

Options +FollowSymlinks
RewriteEngine On
RewriteRule ^contact$ contact.php [L]
这可能是什么原因?请帮我修理一下

编辑:解决了。谷歌帮了我的忙。
添加选项-多视图是解决方案。谢谢大家!

我相信您必须将
/
放在
联系人的开头,因为它是路径的一部分

试试这个:

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

在不使用php的情况下访问URL时,使URL位于顶部show.php的唯一方法是将浏览器重定向到该URL。在大多数apache实例中,最简单的方法是:

Redirect permanent /contact http://example.com/contact.php

你想强制所有扩展名为
.php
?不!只针对这个特定页面。(之后还有1-5个扩展名,但就是这样)。不,仍然不起作用。甚至无法识别规则(我在那里放置了contact.php而不是contact.php)。这很奇怪。这两种方法在我的服务器上都可以正常工作。你确定启用了mod_rewrite吗?