很抱歉问这样一个全新的问题 - 我正在努力解决我们的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]
任何和所有的帮助真的非常感谢。谢谢!
答案 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