2017-06-14 14 views
-1

私はこれについていくつかの話題があると知っていますが、私が試した設定のすべてが私のサイトを全くアクセスできなくします。私の問題は最近SSL証明書を取得したことですが、サイトの「www」以外のバージョンについてのみですが、ユーザーが「www」というURLを書いた場合、安全でないサイトメッセージが表示されます。例えばhtaccessがhttps "www"を "www"以外にリダイレクトするように強制する

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 
# END WordPress 

この構成はどちらか何もしません:

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

をそれを置くことは、DNS&リダイレクトは、多くの場合、ブラウザ/システムによってキャッシュされていることを忘れてはいけないので、いくつかのリダイレクトは、実際にブラウザのキャッシュをクリアするにもかかわらず、数時間に影響を取る習慣。私は頻繁な変更を避け、異なるリダイレクトを試みることは避けたい。何かを試してから一日放置してからテストしてください。それがうまくいかない場合は、次のものを試して1日中出発してください。また、これを修正するまで、ネットワークレベルとサイトレベルのキャッシュをすべてオフにします。 Velvet URLやそれに類するプラグインを使用して、あなたのサイトリンクを「www」以外のものに書き換え、WP AdminのサイトURLを変更してから何か他のことをすることを忘れないでください。 –

+0

しばらく経ってもうまくいくかどうかは分かります。 – Sergi

+0

あなたは一日程度で探している可能性があります。 –

答えて

0

を使用すると、Apacheの(私が思う通り)にある場合、TOUは試みることができる:

これは、現在のhtaccessファイルです
RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://yourdomain.com/$1 [R=301,L] 

もちろん、「www」がないことを確認してください。あなたのサイトの設定では、これはサイト全体を破壊する可能性があるためです。

また、.htaccessファイルで非WWWのWWWをリダイレクトすることもできます。また

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^www.yourdomain.com [NC] 
RewriteRule ^(.*)$ https://yourdomain.com/$1 [L,R=301] 

、これは混合コンテンツの警告を回避するのに役立ちます。常に.htaccessファイルで

Header always set Content-Security-Policy: upgrade-insecure-requests 

乾杯

+0

私はあらゆる種類のリダイレクトを無駄にしようとしました。私がFirefox上で試してみると、ユーザーが "www"というURLを書いたとしても、リダイレクトされることはなく、安全ではないというメッセージが表示されます。その単純なものはうまくいかないでしょう。 – Sergi

+0

その場合、私はホスティングプロバイダに連絡して、 "mod rewrite"が有効になっているかどうか尋ねます。サーバが.htaccessのルールに従わない場合は、かなり奇妙です – FrancescoCarlucci

+0

私はこのワードプレスのインストールでもこの​​Firefoxのみの問題を見ています。何とかfirefoxの書き換えはwwwを省略しません。 https://dns.comではなくhttps://www.dns.comに行きます - Firefoxには既知のバグはありますか? – macbert

関連する問題