2016-04-18 12 views
1

Ich habe drei Standorten, den gleichen Code teilenRewriteCond param-Sharing mehrere RewriteRule

abc-local.org, abc-dev.org, abc.org

wenige URLs zu einer Sub-Domain Speicherort umleiten möchten die Seite

# Redirect Handles 
    RewriteCond %{HTTP_HOST} ^(.*)\.abc(.*).org [NC] 
    RewriteRule ^test1$ http://admin.abc%2.org/test1 [R=301] 
    RewriteRule ^test2$ http://admin.abc%2.org/test2 [L] 

Die erste Regel erhält den Wert von% 2, der zweite nicht!

Gibt es eine Möglichkeit, dies zu erreichen, ohne eine separate Bedingung für jede Regel schreiben zu müssen.

Antwort

2

Sie nur 1-Regel für mehrere URIs verwenden können

# Redirect Handles 
    RewriteCond %{HTTP_HOST} ^(.*)\.abc(.*).org [NC] 
    RewriteRule ^(test1|test2|test3)$ http://admin.abc%2.org/$1 [R=301,L] 
+1

Dies funktioniert gut, Dank –