グーグルクロームにのみ影響する問題があります。2つのサブディレクトリsecure.fixnode.caとstorage.fixnode.caがあり、これらのサブディレクトリは両方ともhttpsプロトコルを使用する必要があります。
Google Chromeで発生するエラーは、「リダイレクトループエラー、リダイレクトが多すぎます」です。
storage.fixnode.caはグーグルクロームで問題なく動作しますが、何らかの理由でsecure.fixnode.caは動作しません。
また、両方のサブディレクトリは、他のすべてのブラウザ(IE、FF、Safari)でうまく機能します。
以下は私の.htaccessファイルです:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^fixnode\.ca$ [NC]
RewriteRule ^.*$ http://www.fixnode.ca%{REQUEST_URI} [R=permanent,L]
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^(secure|storage)\. [NC]
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
# END OF CHANGE
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^([^\.]+)/$ $1.php
ErrorDocument 401 /?loc=401error.php
ErrorDocument 404 /?loc=404error.php
Options -Indexes
私に問題を与えている行は次のとおりです。
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
googlechromeはapachehttpsリダイレクトをリダイレクトエラーと見なしているようです。
グーグルクロームや他のブラウザで動作する他の方法でこれを行うことができるかどうか誰かが知っていますか?
どんな助けでも大歓迎です
ありがとう、フィリップK