【问题标题】:htaccess to add https to url except for 1 directoryhtaccess 将 https 添加到 url,除了 1 个目录
【发布时间】:2012-06-01 15:33:27
【问题描述】:
#ADD HTTPS TO URL
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^domain\.com$ [NC]
RewriteCond %{REQUEST_URI} !^/hd/209$
RewriteRule ^(.*)$ https://domain.com/$1 [L,R=301]

我正在尝试为网站上除 /hd/209 之外的所有页面强制使用 ssl

我已经尝试了上面的代码,但它仍然强制 /hd/209 使用 ssl

【问题讨论】:

    标签: .htaccess mod-rewrite https


    【解决方案1】:

    我将为文件夹添加重定向

    重定向 301 /folder/ https://domain.com/carpinteria-aluminio-mallorca/

    【讨论】:

    • /hd/209 目录并不是真正的目录,我使用 mod_rewrite 让它看起来像一个目录。
    【解决方案2】:

    清除浏览器缓存并重新启动。

    然后用这个替换你的代码:

    RewriteCond %{HTTPS} off
    RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ [NC]
    RewriteRule (?!^hd/209)^(.*)$ https://domain.com/$1 [L,NC,R=301]
    

    【讨论】:

      猜你喜欢
      • 2014-12-26
      • 2014-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-19
      • 2011-11-06
      • 1970-01-01
      • 2013-07-06
      相关资源
      最近更新 更多