具有一个子文件夹例外的Wordpress SSL重定向

时间:2012-01-27 16:14:37

标签: wordpress .htaccess ssl

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

Feedburner不支持https feed(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]

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

1 个答案:

答案 0 :(得分:0)

尝试

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/网址并被重定向,则此重定向将在您的浏览器中缓存。要在更改规则后测试它是否正常工作,请更改为隐私浏览,或清除浏览器缓存。

如果您认为现有客户遇到同样的问题,即缓存的https重定向到/feed/,您可以添加可选部分以将其发送回http