0

サイトに安全な見積もりフォームへのリンクがあり、それを別の安全な URL に変更しました。古い URL の 404 を表示しています。.htaccess を使用してリダイレクトする多くの方法を試しましたが、役に立ちませんでした。誰か助けてくれませんか?

ここに私が使用しているコードがありますが、動作しません。サイトの他のすべてのページは http (安全ではありません) です。見積もりフォームのみが安全です。

RewriteCond %{HTTPS} on [OR]
RewriteCond %{HTTP_HOST} ^rvinsurancepro\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.rvinsurancepro\.com$
RewriteRule ^quotes\/rv\-insurance\/$ "https\:\/\/iig\.itismysite\.com\/quotes\/rv\-insurance\/" [R=301,L]

ありがとうございました。

4

1 に答える 1

0

100% 確実ではありませんが、RewriteRule の先頭にあるスラッシュを見逃している可能性があります。

RewriteRule ^/quotes\/rv\-insurance\/$ "https://yourdomain.com/xxx" [R=301,L]

仕事をするべきです。

さらに、HTTP_HOST エントリを次のように組み合わせることができます。

^(www\.)?rvinsurancepro\.com$

また、RewriteRule ディレクティブの 2 番目の引数が正規表現を使用するため、ドットとスラッシュをエスケープする必要がないこともわかりません。エスケープの有無にかかわらず機能します。

于 2013-05-15T16:17:19.660 に答える