2011-04-20 77 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文件。