【问题标题】:Wordpress SSL Redirection with One Sub-Folder Exception带有一个子文件夹异常的 Wordpress SSL 重定向
【发布时间】:2012-01-27 16:14:37
【问题描述】:

很抱歉问了这么一个新手问题 - 我正在努力解决我们 Wordpress 网站上 SSL 重定向规则的例外情况。基本上,一切都作为 http 重定向到 https。

Feedburner 不支持 https 提要(grr!),所以我希望创建一个异常来防止 http://domain.co.uk/feed/ 的请求被重定向到 https://domain.co.uk/feed/

我们在 .htaccess 中的重定向规则看起来有点像这样:

RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]

任何和所有的帮助都非常非常感谢。谢谢!

【问题讨论】:

    标签: wordpress .htaccess ssl


    【解决方案1】:

    试试

    RewriteEngine On 
    RewriteCond %{SERVER_PORT} 80 
    #exclude /feed/
    RewriteCond %{REQUEST_URI} !^/feed/ [NC] 
    RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]
    
    #This section is optional
    RewriteCond %{HTTPS} on
    #send any cached https /feed/ back to http
    RewriteCond %{REQUEST_URI} ^/feed/ [NC] 
    RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]
    

    如果您之前访问过/feed/ URL 并被重定向,则此重定向将缓存在您的浏览器中。要在更改规则后测试它是否正常工作,请更改为隐私浏览,或清除浏览器缓存。

    如果您认为现有客户端存在相同的问题,即缓存的 https 重定向到 /feed/,您可以包含可选部分以将它们发送回 http

    【讨论】:

    • 嗨,乌尔里希,非常感谢您的回复!您的解决方案应该工作 - 由于我不明白的原因,请求 domain.co.uk/feed 重定向到 https:domain.co.uk/ 的安全版本我已经粘贴了完整的 htaccess,但显然如果您没有时间,我不希望您完成它pastebin.com/dVgfnuew
    • @RichardBaxter 您的 htaccess 文件看起来不错。确保您在隐私浏览模式下进行测试,以确保您没有任何缓存的 301 重定向
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-09-05
    • 2018-05-17
    • 2018-10-17
    • 2013-02-01
    • 2014-10-20
    • 1970-01-01
    • 2015-11-10
    相关资源
    最近更新 更多