2012-05-28 7 views

Odpowiedz

30

Trzeba warunku przepisywania:

RewriteCond %{HTTP_HOST} ^www.domain.com$ 

przed reguła przepisywania.

Jeśli lista kilku warunków przepisywania przed swoimi zasadami, każdy z nich musi pasować do RewriteRule być wykonana, na przykład:

RewriteCond %{HTTP_HOST} ^www.domain.com$ 
RewriteCond %{HTTP_HOST} ^www.domain2.com$ 

który oczywiście nie działa, ponieważ HTTP_HOST nie może zawierać jednocześnie zarówno wartości.

Następnie należy użyć [lub] Modyfikator:

RewriteCond %{HTTP_HOST} ^www.domain.com$ [OR] 
RewriteCond %{HTTP_HOST} ^www.domain2.com$ 

tak że RewriteRule jest wykonywane, jeśli którykolwiek z powyższych warunków meczu.

Aby uzyskać więcej informacji, patrz http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html#rewritecond.