PHP服务页面没有扩展名的URL

时间:2012-02-13 21:06:16

标签: php macos apache

我有一个用于开发的OS X Snow Leopard服务器。我注意到,如果我访问http://site.com/page,即使没有重写网址的page.php文件,它也会提供.htaccess

我想禁用此选项,因为它不是我想要的。

谢谢!

稍后修改:我注意到最佳效果的解决方案是Options -MultiViews .htaccess。谢谢大家!

5 个答案:

答案 0 :(得分:1)

如果你不需要重写mod,你应该通过从apache文件夹下的enabled-modules中删除rewrite.conf来禁用它。

答案 1 :(得分:1)

根据建议你要禁用重写模块。在Mac上,您可以通过在LoadModule rewrite_module libexec/apache2/mod_rewrite.so文件中注释掉/etc/apache2/httpd.conf行(在行的开头加一个分号)来执行此操作。

请记住,您需要root权限才能更改此文件,例如sudo <favourite text editor> /etc/apache2/httpd.conf

然后使用sudo apachectl restart

重启apache

答案 2 :(得分:0)

检查您的apache conf文件,看看是否有任何重写设置。还要检查任何虚拟主机部分。

答案 3 :(得分:0)

肯定是在apache服务器配置文件中。

对于开发,您也可以使用mamp,例如:

mamp

答案 4 :(得分:0)

用户马里奥回答了我的问题,但由于他在评论中这样做,我无法接受这个答案。我对他的评论进行了投票,但我将在这里发布解决方案,所以任何寻找类似内容的人都会发现它更容易:

options -multiviews