ドメインhttpからhttpsにリダイレクトする必要があります。私のhtaccessでは私はすでに持っています。301 httpをhttpでhttpsにリダイレクトする
RewriteEngine On
RewriteBase/
RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]
このスニペットは、「www」を含まないすべてを「www」にリダイレクトします。
私は
RewriteEngine On
RewriteBase/
RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC]
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]
にこれを変更すると結果は次のとおりです。
http://www.example.com/folder/page.php
becomes
Location => https://www.example.com/folder/page.php
ファイン!
https://example.com/folder/page.php
becomes
https://www.example.com/folder/page.php
ファイン!
しかし:
http://example.com/folder/page.php
becomes
Location => https://example.com/folder/page.php
が、それはそれは、この問題を解決することが可能である方法
Location => https://www.example.com/folder/page.php
なければなりませんか?
私はこのすべてがリダイレクト知っている:あなたは、次のルールを使用することができます
RewriteCond %{SERVER_PORT} !^443$
RewriteRule (.*) https://%{HTTP_HOST}/$1 [R=301,L]
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
が、私が代わりに2 301
ご協力いただきありがとうございます。これは500サーバーエラー、これを修正していただきありがとうございます。 – labu77
[OK]をクリックすると500サーバエラーになりましたが、今度はhttps://example.com/folder/page.phpがhttps://example.comになります – labu77
@ Labu77他のリダイレクトルールがないことを確認してください。 – starkeen