2017-02-03 11 views
0

私は他の回答を見ましたが、受け入れられていないものもあり、いくつかの回答が異なると思われる回答もあるようです。htaccess wwwからwww以外へのhttpsの書き換え

私がhttps://domain.comのために必要とするほぼすべての指示の下で、以下が動作します。非SSL wwwから非www、強制SSLなど

しかし、私はまだ仕事を得ることができないものは、https wwwから非wwwへのリダイレクトです。

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

を使用でき

# BEGIN WordPress 
 
<IfModule mod_rewrite.c> 
 
RewriteEngine On 
 
RewriteCond %{HTTP_HOST} ^www.domain.com [NC] 
 
RewriteRule ^(.*)$ http://domain.com/$1 [L,R=301] 
 
RewriteCond %{HTTPS} off 
 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 
 
RewriteBase/
 
RewriteRule ^index\.php$ - [L] 
 
RewriteCond %{REQUEST_FILENAME} !-f 
 
RewriteCond %{REQUEST_FILENAME} !-d 
 
RewriteRule . /index.php [L] 
 
</IfModule> 
 
# END WordPress

答えて

1

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteCond %{HTTP_HOST} ^www\.(.+) [NC] 
RewriteRule^https://%1%{REQUEST_URI} [NE,L,R=301] 
RewriteCond %{HTTPS} off 
RewriteRule^https://%{HTTP_HOST}%{REQUEST_URI} [NE,L,R=301] 

RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 
# END WordPress 
+0

これはまだHTTPSの非WWWにhttps://www.domain.com/をリダイレクトしませんでした://ドメイン.com /これは私が欠けている部分です。 –

+0

はい、そうです。キャッシュをクリアするか、他のブラウザで試してみてください。 – Croises

+1

それはうまくいった。ごめんなさい。承認済みと表示されます。 –

関連する問題