.htaccess - 仅适用于PHP?
问题描述:
答
.htaccess
和PHP是正交的。一个是Apache的配置文件;另一种是脚本语言。更可能的是,您使用的是Microsoft的IIS服务器,而不是Apache。
答
.htaccess
文件是Apache Web服务器的配置文件,并且不依赖于PHP。它通常包含与网站用户权限,友好URL定义等相关的设置。
但是,如果您想要覆盖服务器的PHP.ini文件中的设置,它可以包含PHP的配置设置这个特定的网页目录。
有很多原因一个.htaccess
文件可能无法正常工作 - 它可以通过一些非常微妙的东西被打破,和一个错误的.htaccess
文件通常会导致整个网站完全停止工作,无论什么错误的是。
在这种情况下,浏览器通常会显示错误500,没有太多有用的信息来帮助您进行调试。但是在服务器错误日志中会有更多有用的调试数据。
如果您还在为此苦恼,您应该在此发布您的.htaccess
文件,以便我们帮助您进行调试。
但是,正如@Tomalk所说,如果您正在开发.NET网站,那么您可能不使用Apache Web服务器;你可能使用的是IIS服务器。在这种情况下,为服务器设置配置的方式完全不同,并且它不知道如何处理.htaccess
文件。
我认为从“不工作”转到“你可能使用IIS”是一个飞跃。 – Spudley 2011-04-20 10:54:07
好的..感谢您的评论... – kunjal1187 2011-04-20 10:56:02
@Spudley:怎么会这样?在我看来,编写.NET Web应用程序的人最有可能使用Microsoft Web服务器。微软的Web服务器不支持'.htaccess',所以OP的'.htaccess'不会“工作”。 – 2011-04-20 10:56:27