2011-03-07 150 views
0

我想要將.html頁面的所有請求重定向到perl腳本進行處理。然而,出於某種原因,我也被重定向與像根網站/以及像/圖片沒有的.html頁面/Apache內部重定向.html

RewriteCond %{REQUEST_URI} \.(html)$ [NC] 
RewriteRule .* /page.cgi [L] 

我怎樣才能使它所以它只會在重定向請求結束.html

我錯過了什麼?

回答

0

根據不同的Apache配置選項,在沒有指定文件默認情況下請求在特定目錄中請求index.html。也許嘗試在這些目錄中放置一個空白index.php文件(假設你的服務器也運行php?)。你必須在httpd.conf中添加index.php作爲一個公認的索引文件。這樣,對沒有指定文件的目錄的請求將默認爲index.php,它不會觸發您的重寫規則,因爲它不是.html。

+0

太棒了!我沒有想到那個小東西,只是設置DirectoryIndex永遠不會做index.html修復這個問題。謝謝! – Scott 2011-03-08 00:01:40