2015-02-05 75 views
0

添加例外,我需要排除鏈路/ EN /創建/新聞這一規則htaccess的RedirectMatch

RedirectMatch 301 ^/[A-Za-z]{2}/([A-Za-z0-9,_.-]+)/news$ http://example.com/news/$1/news 

我試過

RedirectMatch 301 ^/[A-Za-z]{2}/([A-Za-z0-9,_.-]+!(create))/news$ http://example.com/news/$1/news 

沒有工作。 請建議

回答

1

,您可以改用:

RewriteEngine on 
RewriteCond %{REQUEST_URI} !^/en/create/ [NC] 
RewriteRule ^[a-z]{2}/([a-z0-9,_.-]+)/news$ http://example.com/news/$1/news [NC,R=301,L] 

或者,如果你試圖排除/create/所有語言:如果mod_rewrite並加載

RewriteCond %{REQUEST_URI} !^/[a-z]{2}/create/ [NC] 
+0

的OP應該檢查。 'RedirectMatch'來自我認爲的mod_alias。 – Seybsen 2015-02-05 14:44:08

+0

謝謝Croises。工作。謝謝您的幫助。 – 2015-02-05 14:44:52

+0

不客氣,很高興它解決了。 – Croises 2015-02-05 14:45:24