別のサイトからコピーした htaccess リダイレクトに次のコードがあり、まったく問題なく動作しています。誰でもこれに問題がありますか?
<IfModule mod_rewrite.c>
Options +FollowSymlinks -MultiViews
RewriteEngine on
RewriteCond %{HTTP_HOST} ^site-url.com$
RewriteRule ^(.*)$ http://www.site-url.com/$1 [R=301]
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>
したがって、基本的にはhttp://site-url.comからhttp://www.site-url.comにリダイレクトし、https でない場合は https にリダイレクトします。
サーバーのプロバイダーは、十分に公平なコードをサポートしていないと言っていますが、サイトが無限ループに陥っても、私はすべてを試しました。サーバーが認識していないようです
RewriteCond %{HTTPS} !=on
しかし、私もこれを試しました
RewriteCond %{SERVER_PORT} !^443$
そして、同じ問題を取得します。
誰か提案がありますか、これはサーバーの構成の問題でしょうか? もしそうなら、誰かがそれが何であるかを示すことができますか?
ありがとう
ジェイソン