すべてのユーザーをhttps://www-私のウェブサイトのバージョン(htaccess)にリダイレクトしたい。私の問題は、ブラウザがセキュリティを警告するように、アドレスバーに "www.example.com"だけを入力するとリダイレクトが機能しないことです。しかし、 "https://www.example.com"と入力すると機能します。ここでhtaccessを使用して訪問者をhttps://www.example.com(wwwから始まるssl)にリダイレクトするにはどうすればよいですか?
はhtaccessファイルで私のコードです:
RewriteEngine On
#first two rows redirects to correct url if non-ssl (if port is not 81)
ReWriteCond %{SERVER_PORT} !^81$
RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [NC,R=301,L]
#last two rows correct url if non-www
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]
SSL証明書が更新され、ホスティング会社は私がDNS-records.The PHPのバージョンを設定して支援してきました(共有ホスティング)5.6です。
共有ホスティングに適した方法はありますか?
私のコードで何が問題になっていますか?
ご回答いただきありがとうございます。
可能な複製を(https://stackoverflow.com/questions/13977851/htaccess-redirect-to-https-www) – Martin
いくつかの簡単な研究を行うことによって... – Lag