2012-04-26 53 views
7

我在我的wamp環境中使用mod_rewrite進行了一些測試。mod_rewrite - Apache緩存.htaccess規則嗎? (即使在刪除.htaccess文件後仍然遵循規則)

我測試了一個簡單的規則,我把它放在我的一個網站的根目錄,並要求它將任何以index.php結尾的請求重定向到本地主機(沒有任何意義,只是想檢查規則)

它工作,但之後,我對我的.htaccess文件規則所做的任何更改都沒有反映出來。 過了一段時間,我只是決定刪除.htaccess ...以及它仍然在做重定向!我只是不明白這一點。 Apache緩存規則什麼的(重啓服務槽菜單沒有改變任何東西)

(不要問我使用的確切的規則,因爲我刪除了文件,我不認爲它是相關的)

回答

8

.htaccess文件是processed each time a request comes through。您的瀏覽器可能會緩存正在轉發的請求。你是否用httpfox或任何其他的東西來嘗試它,看看標題說什麼?

+0

輝煌。我想知道,我們怎麼沒有想到這一點。謝謝你,當然你的診斷工作:只是刪除瀏覽器的最近文件是解決方案。主持人:是的,無論這個論壇是2年前的答案,這個論壇都很有用。 – 2015-03-22 03:46:12

8

您是否嘗試刪除瀏覽器緩存?

+1

你是對的,我不認爲瀏覽器會緩存這個。謝謝。 – Amida 2012-04-26 20:46:44

+3

我認爲一些瀏覽器會在[301響應](http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.3.2)和[302在某些情況下](http: //www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.3.3)。 – gpojd 2012-04-26 20:51:03