0

Google は私のウェブサイトのホームページを https でインデックスしました。しかし、このページだけで https を http にリダイレクトする必要があります。私は Magento を使用していますが、今日、ドメインの htaccess www を削除するルールがあります。https のメイン ページを http にリダイレクトするために作成したすべてのルールが機能しませんでした。
誰にも解決策がありますか?
ありがとうございました

4

4 に答える 4

1

最初に Magento でこれを設定します。

管理パネルを開き、アクセスSystem -> Configration -> Web panelして設定します。

  • ベース URL (保護されていない) as http://www.domain.com/magento/.

  • ベース URL (保護) as https://www.domain.com/magento/.

次に設定します。

  • フロントエンドで安全な URL を使用する = はい

  • 設定を保存し、Magento キャッシュをクリアします

最後に、Magento の .htaccess で、RewriteBase 行のすぐ下に次の行を追加します。

RewriteCond %{HTTPS} off
RewriteRule (?!^(index\.php/?|.*\.css|.*\.js|.*\.gif|.*\.jpe?g|.*\.png|.*\.txt|.*\.ico|)$)^ https://%{HTTP_HOST}%{REQUEST_URI} [R=302,L]

RewriteCond %{HTTPS} on
RewriteRule ^(index\.php/?|.*\.css|.*\.js|.*\.gif|.*\.jpe?g|.*\.png|.*\.txt|.*\.ico|)$ http://%{HTTP_HOST}%{REQUEST_URI} [R=302,L,NC]
于 2013-04-16T17:42:12.743 に答える
0

includeflare を使用すると、このリダイレクトは機能しません

あなたのhtaccessファイルとそれをcloudflare形式で試してみてください

Http から Https へのリダイレクト:

 RewriteCond %{HTTP:CF-Visitor} '"scheme":"http"'
 RewriteRule ^(.*)$ https://www.domain.com/$1 [L]

ノートを参照してください:

CloudFlare でフレキシブル SSL を使用する場合、オリジン サーバーは常に HTTP (ポート 80) 経由でリクエストを受け入れます。HTTPS を介して安全に閲覧しているユーザーを適切にリダイレクトするには、CF-Visitor HTTP ヘッダーを使用するように書き換えルールを変更する必要があります。CF-Visitor ヘッダーには以下が含まれます。

CF-Visitor: {"scheme":"http"}

または
CF-Visitor: {"scheme":"https"}

ユーザーを HTTP から HTTPS にリダイレクトするには、以下を使用できます。

RewriteCond %{HTTP:CF-Visitor} '"scheme":"http"'
RewriteRule ^(.*)$ https://www.domain.com/$1 [L]

同様に、CloudFlare ですべてのトラフィックが HTTPS を通過するようにするには、次を使用できます。

RewriteCond %{HTTP:CF-Visitor} !'"scheme":"http"'
RewriteRule ^(.*)$ https://www.domain.com/$1 [L]
于 2015-01-22T06:36:02.187 に答える
0

Google インデクサーの 301 http リクエストでこれを使用します。

RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
于 2014-02-07T13:21:18.263 に答える