2009-06-18 21 views
1

httpsを有効にしたサイトがあります。サイトの改造後、証明書を削除しました。https://www.foo.comhttp://www.foo.comではありません。sslがインストールされていない場合のhttpsからhttpリダイレクトへ

他のサイトには多くのリンクがあり、これは私たちが制御できない古いhttpsサイトにリンクしています。これらのリンクをatleastのホームページにリダイレクトするために、私たちが外でできることはありますか?

この場合、URLを書き換えますか?

カスタム404ページで修正してリンクをトラッキングしたリンクがいくつかありました。

これはserverfaultに属していますか? @Joshが言うように、あなたがURL書き換えを行うことができますが、ブラウザでもそこまで到達する前に、それらのほとんどは意志 - mod_rewriteの

# forces everything to non-secure if secure (http) 
RewriteCond %{SERVER_PORT} =443 
RewriteRule ^(.*)$ http://%{SERVER_NAME}/$1 [R,L] 

ジョシュ

答えて

5

あなたは運のうち、かなりのだを使用して

+0

コストは問題ではありません;-)私たちはSSL証明書を持つ100以上のサイトを持っています。着信リンクの約20%にhttpsがあります。他のoptinsがなければ、私たちは証明書を取得しなければならないと思います。ありがとう – Shoban

2

SSL証明書が有効でないことを伝える大きな警告メッセージをユーザーに表示します。これにより、ほとんどの訪問者が嫌になります。

私は、SSL証明書を購入することをお勧めします。

1

IISのソリューションはISAPI_Rewrite 3です。 .htaccessは次のとおりです:

RewriteBase/
RewriteCond %{HTTPS} on 
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [R=301,L] 
関連する問題