2014-05-01 82 views
0

我想匹配特定的正則表達式,並希望將其重定向到主頁面。條件是如果單詞'item'在主域之前,那麼它應該重定向。例如正則表達式不能在RedirectMatch中工作

www.summitaviation.in/item/foobar.html - > www.summitaviation.in

www.summitaviation.in/foo/item/bar.html - >不應該重定向。

我使用

RedirectMatch .*summitaviation\.in.item.* http://www.summitaviation.in 

,但它不工作!請幫忙。

+0

對於初學者,RedirectMatch評估的值是_URL-path_,它不包含域。 – ridgerunner

+0

是的,我知道了。其實我是新手。 :) 謝謝。 –

回答

0

的主機名不匹配的部分,你需要開始與/item

RedirectMatch ^/item/ http://www.summitaviation.in 

如果你有指向同一個文檔根多臺主機,那麼你需要使用mod_rewrite:

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^(www\.)?summitaviation\.in$ [NC] 
RewriteRule ^item/ http://www.summitaviation.in [L,R] 
+0

偉大的作品!非常感謝。 –