.htaccess将除1之外的所有页面重定向到https的http

时间:2012-09-12 14:43:56

标签: .htaccess https

我有两个网站,一个运行99%作为http(网站A),一个运行100%作为https(网站B)。

我想创建一个htaccess文件,将用户从站点B重定向到站点A,而不将其URL从https:更改为http:自动切换到http:

我在网站A上的内容是:

RewriteCond %{HTTPS} on
RewriteRule ^(.*)$ http://sitehere.com/$1 [R,L]

除非我有一个的页面想要在网站A上作为https: 如何从上述htaccess规则中排除此页面? (让我假装我知道要排除的完整路径/文件位置,它是/ news /)

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

只需将其添加为条件:

RewriteCond %{HTTPS} on
RewriteCond %{REQUEST_URI} !^/news/
RewriteRule ^(.*)$ http://sitehere.com/$1 [R,L]