私は古いサイトのURLを新しいサイトにリダイレクトしています。古いhttpsがhtaccessリダイレクトの問題を引き起こしています
すべての古いリンク(ルートを除く)を、/ shop /ディレクトリが追加された新しいパスにリダイレクトするhtaccessを作成しました。それはすべて正常に動作しますが、古いhttpsはすべてのトラフィックに行き、新しいサーバアカウントにSSLがないので証明書エラーが発生します。
ここに現在のhtaccessがあります。
RewriteEngine on
RewriteCond %{HTTP_HOST} ^oldsite.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.oldsite.com [NC]
RewriteCond %{REQUEST_URI} ^/$ [NC]
RewriteRule (.*)$ https://www.newsite.com/ [R=301,NC]
RewriteCond %{HTTP_HOST} ^oldsite.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.oldsite.com [NC]
RewriteRule ^(.*).(php|html)$ https://www.newsite.com/shop/$1.$2 [L,R=301,NC]
アドバイスをいただきますようお願い申し上げます。
〜M
あなたの質問が何であるかを少しは不明ですが、非SSL新しいサイトにトラフィックをリダイレクトしたい場合は、 RewriteRulesで 'https'を' http'に置き換えてください –
古いサイトはhttps上にあったので、googleやバックリンクなどから現在のトラフィックはすべて流れています 上記のhtaccessはhttpでもうまく動作しますが、httpsで古いリンクをたどるとSSLエラーは発生しません。 古いサイトのhttpsバージョンを新しいサイトにリダイレクトするためにhtaccessにコードを追加する必要があるため、エラーは発生せず、トラフィックも失われません。 – Michael
したがって、同じサイト上でoldsite.comとnewsite.comを実行していますが、newsite.com専用のSSL証明書を持っていますか? –