RewriteCond %{HTTP_HOST} ^MYDOMAIN\.com$ [NC]
RewriteRule ^(.*)$ http://www.MYDOMAIN.com/$1 [L,R=301]
RewriteCond %{HTTPS} !=on
RewriteCond %{REQUEST_URI} ^/(user|admin|cart)
RewriteRule ^(.*)$ https://www.MYDOMAIN.com/$1 [R=301,L]
这有效地路由所有/用户/管理员和/车路径使用SSL。我的问题是相反的。我需要一条规则,如果您不在这些页面上,它会将您重定向到HTTP(无SSL)。
我该怎么做?
**大量的**这样的问题。看到这个问题的规则(在实际问题中,不是答案 - 答案是相关的方面):http://stackoverflow.com/questions/10174278/https-and-http-combined-htaccess – LazyOne 2012-04-16 14:44:18
没有'实际上我知道强制使用非SSL的任何价值。你有尝试实现这个目标的原因吗? – Anthony 2012-05-01 01:26:26