9

私のプライマリ ドメインは現在、永久にwww.mydomain.com (非 www から www へのリダイレクト) にリダイレクトされており、.htaccess は次のようになっています。

RewriteCond %{HTTP_HOST} ^mydomain.com$
RewriteRule ^/?$ "http\:\/\/www\.mydomain\.com\/" [R=301,L]

RewriteCond %{HTTP_REFERER} !^http://mydomain.com/.*$      [NC]
RewriteCond %{HTTP_REFERER} !^http://mydomain.com$      [NC]
RewriteCond %{HTTP_REFERER} !^http://www.mydomain.com/.*$      [NC]
RewriteCond %{HTTP_REFERER} !^http://www.mydomain.com$      [NC]

作成するすべてのサブドメインがどのように作成されるかを知りたいです。blog.mydomain.com は、www 以外の URL にリダイレクトされます。blog.mydomain.comであり、 www.blog.mydomain.com ではありませ 。サブドメインを作成し、ブラウザに www 以外の URL を入力するたびに、リダイレクト ループが発生します。

あなたが助けてくれることを願っています! ありがとう!:)

4

2 に答える 2

3

これはhttp+httpsを 1 行でサポートします。

# Redirect www subdomain to non-www 
RewriteCond %{HTTP_HOST} ^www\.([^.]+\.yourdomain\.com)$ [NC]
RewriteRule ^ http%{ENV:protossl}://%1%{REQUEST_URI} [R=301,L]
于 2016-11-05T11:34:30.750 に答える