我正在名爲testsite的目錄中工作,我希望所有.php擴展名都被尾部斜線替代。我在那裏,在那裏(例如)輸入http://mydomain.com/testsite/about意味着http://mydomain.com/testsite/about.php被加載。使用Apache向URL添加尾部斜槓
但是,我現在要將網址顯示爲./about/,以便在搜索引擎排名中只顯示一個版本。
這裏是我的.htaccess:
RewriteEngine On
RewriteBase /testsite/
RewriteRule ^()$ index.php [NC,L]
RewriteCond %{REQUEST_URI} !(^/?.*\..*$) [NC]
RewriteRule (.*)$ $1.php [NC]
而且,是有可能保存(和顯示隱藏我傳遞任何參數)?
所有幫助非常感謝!
嗨Gumbo。謝謝你。我試過這個,但是它似乎在./about(給./about%25)之類的url結尾添加了%25,並且它在./about%25%25%25的循環中丟失了。 。當我把./about/放在地址欄中。我認爲它幾乎在那裏,但不完全。 – user114671 2010-11-19 16:35:58
@Outerbridge Mike:抱歉,錯誤的字符。 – Gumbo 2010-11-19 16:55:04
嗨Gumbo。感謝您的幫助。它越來越近了。如果我去./關於它正確地把./about/ in作爲url,但是頁面顯示沒有加載CSS?!?如果我然後點擊一個鏈接,說./contact-us/它堅持與./about/contact-us.php.php.php.php.php.php!它幾乎是正確的,所以今天晚些時候我會有更多時間看看。再次感謝。 – user114671 2010-11-20 08:49:56