2011-11-27 104 views
0

我有我的.htacess重寫規則的問題...的.htaccess重寫規則「/」的問題

我有以下規則:

RewriteRule ^(.+)\/(.+)$ /index.php?pg=$1&cmd=$2 

它工作,但如果我在寫ULR mydomine.com/somthing/something-else/ 由此產生的$cmdsomething-else/如何去掉最後一個斜槓?

P.S.如果我寫的URL mydomine.com/somthing/something-else它的工作,但我想給它更多的靈活性...

回答

3
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^/]+)/([^/]+)/?$ /index.php?pg=$1&cmd=$2 
+0

現在,一個新的問題出現了:在頁面(/css/stlye.css)鏈接到CSS是從規則中傳遞出來......我把[PT,QSA]放在規則的末尾。還有什麼? – Alberto

+1

@Alberto:我添加了一個重寫條件,以便在URL是服務器上的文件時忽略該規則。 –

+0

謝謝,現在它工作得很好:) – Alberto