【发布时间】:2012-10-09 03:53:48
【问题描述】:
我正在开发一个 wordpress 网站。并且刚刚安装了 SSL。它已正确安装,但我只想将访问者重定向到某些页面的 https url。我也想强制浏览器对其他页面使用http。
我知道这可以通过 .htaccess 来完成,并且也尝试了几件事。但无法根据需要得到这个。我是处理 .haccess 重写规则的新手,找不到可以指导我的文档。
例如,我需要强制浏览器对这两个 url 使用 https:
http://www.example.com/sells/payment/
http://www.example.com/customer/login/
对于所有其他 url,只需要强制使用普通的 http。我需要写什么样的规则?
更新 1
我还有一个将非 www url 重定向到 www url 的规则,这可能与这些规则冲突。这是我将所有非 www url 重定向到 www url 的方法。
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example\.com$ [NC]
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]
我面临的问题是,在应用 https 规则后,它被重定向到 https://www.www.example.com/sells/payment/,这是一个错误的 url。
有解决这个问题的想法吗?
【问题讨论】:
标签: wordpress apache .htaccess mod-rewrite https