質問

どんなリダイレクトHTTPS HTTP?.その向かいに見える!?

しているサーバHTTPSしたいと思い支払いについては、SSL認証のための鏡なるんやろう緊急時のようなメリットが認証します。

私のお客様のデスクトップをしているのか教えてくださいショートカットをポイント http://production_serverhttps://production_server (両てしまいます。しかし、知っている場合には私の生産サーバがダウンし、DNSの転送キックの方やお客様の"https"をショートカットが見 https://mirror_server (るい)、大きな脂肪Internet Explorer7赤の画面uneasyness私の会社です。

残念ながら、できるだけではなくスイッチ周辺のこのクライアントへの対応です。これらのユーザーは非常にコンピュータの非識字者:ていることが見込まれるフリークから見HTTPS"不安"エラー(特に、Firefox3Internet Explorer7では、現在完全停止、しかし幸いなことにも助かっていこちらの笑)。

この 非常に簡単 Apacheのソ のための http->httpリダイレクト, ものっていましたが、私にはできないの逆行するものとなっている。

アイデア、浮かぶのでしょうか。

役に立ちましたか?

解決

これまで試いう言い方が一般的である事をmod_rewrite

RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI}

他のヒント

この書き換えエンジンだけのキのHTTPリクエストを受けていると言う事はまだ証明書が必要なので、クライアントにセットの接続要求の送信に!

ただし、バックアップ機が表示される同じホスト名とクライアントは関係しな理由に使用できませんので同じ証明書としての生産機です。

に基づくejunkerの答えは、この作業のための私ではなく、単一のサーバーが クラウド 環境

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{ENV:HTTPS} on
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

方を使用されている .conf ファイルです。

<VirtualHost *:443>
    ServerName domain.com
    RewriteEngine On
    RewriteCond %{HTTPS} on
    RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI}

    SSLEngine on
    SSLCertificateFile /etc/apache2/ssl/domain.crt
    SSLCertificateKeyFile /etc/apache2/ssl/domain.key
    SSLCACertificateFile /etc/apache2/ssl/domain.crt

</VirtualHost>

のどれも当てはまらない場合、上記のソリューションのためになかった私にとって)こちらはそこで私のサーバー:

RewriteCond %{HTTPS} =on
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [L,R=301]

上記のすべての作動しなかったような成分が含まれていますcloudflare、この試験:

RewriteCond %{HTTP:X-Forwarded-Proto} =https
RewriteRule ^(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

ここにもなく、代理人であることが少なくない。

RewriteCond %{HTTPS} on
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

での使用は避けmod_rewriteができます。

このケースではうに書き換えとこと:

    <If "%{HTTPS} == 'on'" >
            Redirect permanent / http://production_server/
    </If>

<If> 指令はApache2.4+って、この blogはこちら.

の答えを作っWordpressサイトが以下の作品(この類似の他の回答が多少変更)

RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

この作品だった。

<VirtualHost *:443>
    ServerName www.example.com
    # ... SSL configuration goes here
    Redirect "https://www.example.com/" "http://www.example.com/"
</VirtualHost>

<VirtualHost *:80>
    ServerName www.example.com
    # ... 
</VirtualHost>

必ず聴両方のポート80と443です。

どう意識の簡単なメタリフレッシュでもない不具合を起こす:

<meta http-equiv="refresh" content="0;URL='http://www.yourdomain.com/path'">
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top