2014-03-19 111 views
0

這是我目前的規則。我不知道如何使它工作。重寫規則排除某些模式

RewriteRule ^/c/(.*)$ http://somurl/a/c/$1 [P,QSA] 

我經常URL模式是 /C /一/二?somekey = someValue中

我需要被處理exlude這種模式。

/c/one/two/ab-three/bc-four/cd-five?somekey=somevalue 
       OR 
/c/one/two/bc-four/cd-five?somekey=somevalue 

在上面的模式中,「bc」是一致的,我需要檢查並排除。其他可能存在或可能不存在。

會在我的規則上面添加這個條件嗎?

RewriteCond %{REQUEST_URI} !^/one/(.*)/bc-(.*)/ 

如果不是你能幫我嗎?

謝謝!

回答

0

明白了。

所以我們做了這樣的事情。哪些工作,但看起來醜陋!任何方式來改善這一點?

RewriteCond %{REQUEST_URI} !^/one/.*bc-(.*)/