2011-11-17 46 views
0

現在使用的.htaccess隱藏的.htm一些推廣即時通訊:如何隱藏所有文件擴展名?

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^\.]+)$ $1.htm [NC,L] 

但我也有PHP在我的網站(更不用說JavaScript和圖像等)。那麼我如何改變我的htaccess隱藏所有文件擴展名? (或至少只是.htm和.php)

編輯:我不知道它是否重要,但即時通訊在Linux服務器上。

EDIT2:我嘗試了一些我看到在網絡上的東西,沒有正確的工作..

+0

試過這種? http://newmediarts.blogspot.com/2007/01/hide-file-extensions-in-urls-with.html此外,有時您需要重新啓動Apache服務器才能看到更改生效 – xbonez

+0

是的,我已經嘗試過。它允許您重寫將任何「文件」轉換爲「file.php」,但我需要它在同一時間與.htm和.php一起工作: 「file1」---> file1.php 「file2」 ---> file2.htm 所以它不能解決我的問題.. – jony

+0

您可以將所有.html文件更改爲.php。如果你只有html標記,沒有區別 – xbonez

回答

0
Options +MultiViews 

應該做的伎倆(替換當前的腳本)。見documentation

(您可能需要添加一些重寫規則與擴展的URL重定向到的人沒有,防止指向同一資源的多個URL)