2017-12-12 18 views
0

SSLを設定した後、私のwwwがwww以外にリダイレクトされないという問題があります。私はそれを理解できません。私をばかげている。wwwがないwww .htaccessにリダイレクトされないWordpress

ご協力いただければ幸いです!ここで

が、私は問題を与えていると信じていた.htaccessの設定の現在のセクションです:

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteCond %{HTTPS} on [OR] 
RewriteCond %{SERVER_PORT} ^443$ [OR] 
RewriteCond %{HTTP:X-Forwarded-Proto} https 
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$ 
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$ 
RewriteRule .* - [E=WPR_SSL:-https] 
RewriteCond %{HTTP:Accept-Encoding} gzip 
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$ 
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$ 
RewriteRule .* - [E=WPR_ENC:_gzip] 
RewriteCond %{REQUEST_METHOD} GET 
RewriteCond %{QUERY_STRING} ="" 
RewriteCond %{HTTP:Cookie} !(wordpress_logged_in_|wp-postpass_|wptouch_switch_toggle|comment_author_|comment_author_email_) [NC] 
RewriteCond %{HTTP_USER_AGENT} !^(facebookexternalhit).* [NC] 
RewriteCond "%{DOCUMENT_ROOT}/wp-content/cache/wp-rocket/%{HTTP_HOST}%{REQUEST_URI}/index%{ENV:WPR_SSL}.html%{ENV:WPR_ENC}" -f 
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$ 
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$ 
RewriteRule .* "/wp-content/cache/wp-rocket/%{HTTP_HOST}%{REQUEST_URI}/index%{ENV:WPR_SSL}.html%{ENV:WPR_ENC}" [L] 
</IfModule> 



<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$ 
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$ 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$ 
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$ 
RewriteRule . /index.php [L] 
# Rewrite HTTP to HTTPS 
RewriteCond %{HTTPS} !=on 
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$ 
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$ 
RewriteRule ^(.*) https://%{SERVER_NAME}/$1 [R,L] 
</IfModule> 
+0

[apacheからhttpへのhttpのリダイレクトとwwwからwwwへのリダイレクト](https://stackoverflow.com/questions/9945655/apache-redirect-http-to-https-and-www-to-non-www ) –

答えて

0

私は、任意の手段によって、この中に専門家ではないんだけど、あなたがしようとしているところ私は表示されませんリダイレクト。私はいつも私の.htaccessの上部に置かれている

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^www\.[YOURDOMAIN]\.com [NC] 
RewriteRule ^(.*)$ http://[YOURDOMAIN].com/$1 [L,R=301] 

、私は限られた経験から話して - ここに専門家を再びません:これは常に私のために働いています。

希望すると便利です。

編集:これはあなたのためにはうまくいくはずですが、それがベストプラクティスかどうかはわかりません。あなたのサイトを変更する前に、他の人が知り合いになるのを待つことをお勧めします。私はこの質問に続き、他の答えも探しています。

0

また、[設定] - > [一般]で設定したワードプレスアドレスとサイトアドレスは何ですか?あなたが好きな非wwwバージョンを使用している場合、それは私の経験でそれを処理する必要があります。

+0

wwwなしのhttpsに設定されています。私のプラグインの1つに引き継がれていると思うので、灰色で表示されています。私はWPRocket&Really Simple SSLを使用しています。 –

+0

これらのプラグインを無効にして、それがなくてもうまく動作するかどうかを確認したい –

関連する問題