0

重複の可能性:
ネットワーク ソリューションの https リダイレクト

SEO と 301 用の .htaccess ファイルが機能していますが、共有 SSL を機能させようとしています。ホストの ssl URL はhttps://secure.netsolhost.com/mydomain.com/webpage.htmlである必要があり、.htaccess が削除されたときに機能しますが、そこにあると URL をhttp://www に書き換えます。 mydomain.com/webpage.html .

Options +FollowSymlinks
RewriteEngine on
RewriteCond %{SERVER_PORT} =80
rewritecond %{http_host} ^mydomain.com [nc]
rewriterule ^(.*)$ http://www.mydomain.com/$1 [r=301,nc]

それが私の最近の試みです。特定のページをリダイレクトしないように指定したときに動作するようになりましたが、https または secure.netsolhost.com を検出しても、ssl の全体的なルールを取得できません。

私も試してみました

RewriteCond %{SERVER_PORT}!^433$
RewriteCond %{HTTPS} off

私が覚えていない、または間違った方向に進んでいた他の多くのコード。これを何時間も機能させようとしてきたので、助けてください

4

1 に答える 1

0

ホストが設定されている共有 SSL ルールの一部としていくつかのサーバー変数を既に書き換えている場合、 %{HTTP_HOST} チェックが機能していないと思います。彼らが操作しているものを知っている場合は、彼らに確認する価値があるかもしれません. 理論的には、これが機能しない理由はありません。

RewriteCond %{HTTP_HOST} ^mydomain.com$
RewriteCond %{SERVER_PORT} 80
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ http://www.mydomain.com/$1 [R=301,NC,L]
于 2012-07-26T23:15:24.610 に答える