У меня есть rewritemap, у которого есть список доменов для перенаправления. В настоящее время я должен перечислить www.foo.com и foo.com на карте перезаписи. Мне было интересно, есть ли способ проверить rewritecond для www и non-www в той же строке.Как я могу сопоставить www AND non-www в rewritecond?
# Rewrite Map
foo.com file.php
www.foo.com file.php
# modrewrite
RewriteCond ${domainmappings:%{HTTP_HOST}} ^(.+)$ [NC]
RewriteCond %1 !^NOTFOUND$
RewriteRule ^.*$ www.domain.com/%1 [L,R=301]
Я пытался делать такие вещи, как (WWW.)% {HTTP_HOST} или^(WWW.)% {HTTP_HOST}, но не повезло.
, что не работает, потому что я все равно должен иметь записи для www.foo.com и foo.com. Я хочу только иметь запись для foo.com – Scott
@Scott Foster: Исправлено это. – Gumbo
Практически там. И www.foo.com, и foo.com идут в нужное место, но браузер просто перенаправляет, пока браузер не уйдет. Любая идея почему? – Scott