【发布时间】:2012-07-08 08:02:33
【问题描述】:
我在www.domain.com 上有一个网站,这里是根(也是唯一的).htaccess file
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !(.*)\.(css|js|htc|pdf|jpg|jpeg|gif|png|ico)$ [NC]
RewriteRule ^(.*)$ index.php?path=$1 [QSA,L]
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
我基本上是在重写我的 URL,所以一切都通过 index.php 页面。
如何在www.domain.com/login、/register 和/settings 上强制HTTPS (SSL)?所以当我尝试访问http://www.domain.com/login 时,我应该立即重定向到https://www.domain.com/login?
我搜索了 SO 并找到了文件夹,所以如果我有文件夹 /login 它会起作用,但对于我来说 已经重写 URL。
【问题讨论】: