2012-07-18 78 views
2

几页,我看到有类似这里
How to force rewrite to HTTPS except for a few pages in Apache?
东西,所以我会很感激,如果有人可以帮助我,相反的东西。
我需要重写所有请求
http://www.default.com
所以我不喜欢这样的:
重写HTTP到HTTPS的

Options FollowSymLinks 
RewriteEngine On 
RewriteCond %{HTTP_HOST} ^default.com 
RewriteRule (.*) http://www.default.com/ [R=301,L] 

,现在我需要强制HTTPS协议的一些网址,如:
http://www.default.com/user/loginUser

我真的不知道。我一直在为此奋斗了几个小时,最近我得到了一些无限循环的重定向:P

另一件事是在子文件夹中CMS(由其他人写的)在哪里另一个带有一些重写规则的.htaccess文件,我不知道这是否会影响我以任何方式进行的操作。

我会感谢任何意见。

+0

乔恩·林,它不为我工作:( – Neu5 2012-07-18 22:00:16

回答

2

对于每一个你需要做的这个网址:

RewriteCond %{HTTPS} off 
RewriteRule ^user/loginUser(.*)$ https://www.default.com/user/LoginUser$1 [R=301,L] 

RewriteCond %{HTTPS} off 
RewriteRule ^another/url(.*)$ https://www.default.com/another/url$1 [R=301,L]