2011-04-20 97 views
0

我正在使用.net开发的一个网站上工作。我已经上传.htaccess文件,但它的工作。.htaccess - 仅适用于PHP?

有没有什么新的想法呢?我希望我的网站可以使用www进行爬网。

感谢

回答

4

.htaccess不只是PHP。

这是a configuration file这是由Apache HTTP server阅读。因此,如果您的应用程序未在该服务器上运行,那么该文件不会有任何影响。

0

.htaccess和PHP是正交的。一个是Apache的配置文件;另一种是脚本语言。更可能的是,您使用的是Microsoft的IIS服务器,而不是Apache。

+0

我认为从“不工作”转到“你可能使用IIS”是一个飞跃。 – Spudley 2011-04-20 10:54:07

+0

好的..感谢您的评论... – kunjal1187 2011-04-20 10:56:02

+0

@Spudley:怎么会这样?在我看来,编写.NET Web应用程序的人最有可能使用Microsoft Web服务器。微软的Web服务器不支持'.htaccess',所以OP的'.htaccess'不会“工作”。 – 2011-04-20 10:56:27

0

.htaccess文件是Apache Web服务器的配置文件,并且不依赖于PHP。它通常包含与网站用户权限,友好URL定义等相关的设置。

但是,如果您想要覆盖服务器的PHP.ini文件中的设置,它可以包含PHP的配置设置这个特定的网页目录。

很多原因一个.htaccess文件可能无法正常工作 - 它可以通过一些非常微妙的东西被打破,和一个错误的.htaccess文件通常会导致整个网站完全停止工作,无论什么错误的是。

在这种情况下,浏览器通常会显示错误500,没有太多有用的信息来帮助您进行调试。但是在服务器错误日志中会有更多有用的调试数据。

如果您还在为此苦恼,您应该在此发布您的.htaccess文件,以便我们帮助您进行调试。

但是,正如@Tomalk所说,如果您正在开发.NET网站,那么您可能不使用Apache Web服务器;你可能使用的是IIS服务器。在这种情况下,为服务器设置配置的方式完全不同,并且它不知道如何处理.htaccess文件。