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 指令的第二个参数采用正则表达式,因此您可能不需要转义点和斜杠。它可以在有和没有转义的情况下工作。

于 2013-05-15T16:17:19.660 回答