2010-10-16 66 views
2

假設我有以下文件結構:複雜的.htaccess問題

www.example.com/index.php(主頁) www.example.com/about.php www.example.com/services .PHP www.example.com/contact.php

我怎樣才能在.htaccess文件使用mod_rewrite所以當瀏覽器指向: www.example.com/about.php

實際的URL顯示將是: www.example.com/about/

不過,我不希望這個申請到index.php 換句話說,我不希望看到: www.example.com/index/

感謝您的幫助,因爲我要去蝙蝠小號**噸瘋狂試圖弄清楚這一點....:d

+0

+1 ** **複雜。認真。 – Marko 2010-10-16 03:19:04

回答

3
RewriteCond %{REQUEST_FILENAME} !index.php$ 
RewriteRule ^(.*)\/$ $1.php [L] 

編輯:我想這是更好的

+0

我喜歡它,但是爲什麼在比賽開始時'([0-9] +) - '?另外,不應該'RewriteCond'也有一個錨點來避免匹配'/ about/index.php'? – pjmorse 2010-10-16 03:33:51

+0

@pjmorse:很好)我想他會找出其餘的.. – Devrim 2010-10-16 03:44:22