2011-11-27 103 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