【问题标题】:https redirected to https for one page of site in .htaccesshttps 重定向到 https 以获取 .htaccess 中的一页站点
【发布时间】:2013-05-15 15:54:15
【问题描述】:

我的网站上有一个指向安全报价单的链接,我将其更改为不同的安全 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]

谢谢。

【问题讨论】:

    标签: .htaccess https


    【解决方案1】:

    我不能 100% 确定,但您可能在 RewriteRule 的开头漏掉了一个斜线。

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

    应该做的工作。

    作为补充,您可以将您的 HTTP_HOST 条目组合到:

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

    我也不确定,RewriteRule 指令的第二个参数需要一个正则 表达式,因此您可能不需要转义点和斜线。它可以在有和没有的情况下使用 逃跑。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-06-15
      • 2011-02-04
      • 1970-01-01
      • 1970-01-01
      • 2016-02-25
      • 2020-08-26
      • 2014-10-02
      • 2022-01-11
      相关资源
      最近更新 更多