httpsがhttpにリダイレクトされ、www以外のすべてのwww要求がwww以外のhtaccessドメイン構成を設定する必要があります。私は次のコードで解決できると思ったが正しく動作しない。 http://www.example.comからhttp://example.comにリダイレクトされます。 httpsリクエストは、たとえばhttps://example.comは、接続が安全でないことを示唆しています。htaccess - httpと非wwwを強制する方法
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
# Redirect HTTPS to HTTP
RewriteCond %{HTTPS} on
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# Force non-www
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [L,R=301]
</IfModule>
https://example.comにアクセスするユーザーエージェントを実行しているのと同じマシンで、Apacheをローカルで実行していますか? RewriteCond%{HTTPS}部分がすべてのネットワークで機能しない場合があります。いくつかのリバースプロキシでは、RewriteCond%{HTTP:X-Forwarded-SSL}が必要です。 –
私はApacheをローカルで実行しません。これはcPanelを持つ共有ホストですが、sshアクセスはありません。私はPHPで%{HTTPS}をチェックし、https://example.comを要求している間はhttpsがアクティブであることを示しています。 example.comは例です。実際のドメインはここに隠されています。 – udgru