私はリダイレクトするドメインのリストを持つリライトマップを持っています。現在、私はwww.foo.comとfoo.comをリライトマップに記載しなければなりません。同じ行にwwwとnon-wwwの両方のリライトチェックを行う方法があるかどうか疑問に思っていました。 rewritecondでwwwとnon-wwwをどのように一致させることができますか?
# 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