2010-10-11 98 views
0

我想隱藏腳本的擴展名,例如.php或.html,這樣瀏覽網站的人就不會對頁面開發的語言有任何瞭解。隱藏,客戶端瀏覽過程中的文件擴展名

任何想法如何做到這一點?

+0

和其他規則?你對此有疑問? – Oded 2010-10-11 11:58:23

+0

@Oded,現在這個問題對於你來說足夠可讀嗎? – Starx 2010-10-11 12:03:34

+0

好得多......我現在可以看到問號;) – Oded 2010-10-11 12:09:08

回答

0

我認爲ID使用mod_rewrite的類似如下:

http://gist.github.com/22877

這將使任何一個有效的頁面送達,但404送達,如果沒有頁面發現

希望這幫助

保羅

試試這個

<IfModule mod_rewrite.c> 
    Options +FollowSymLinks 
    Options +Indexes 
    RewriteEngine On 
    RewriteCond %{SCRIPT_FILENAME} !-d 
    RewriteRule ^([^\.]+)$ $1.php [NC,L] 
</IfModule> 

放進了根的.htaccess,它應該通過所有子目錄,以及傳播 - 這會照顧.PHP的,你將需要的.html /熱媒等

+0

好的,但如果客戶端試圖使用.php或.html擴展名訪問,它也應該出錯。你知道任何與這個 – Starx 2010-10-11 12:14:32

+0

有關的東西,你會將它作爲你的重寫規則的一部分來處理 - 事實上這是非常重要的,就好像你不是他們可能你有兩個不同的網址指向一個頁面,谷歌可以懲罰你 – stack72 2010-10-11 12:16:06

+0

我沒有任何想法如何做到這一點?你能指導我嗎? – Starx 2010-10-11 12:23:25