2013-10-31 88 views
0

我想將所有URL從http重定向到https我可以使用給定的代碼執行此操作。如何將HTTP請求重定向到HTTPS

RewriteCond %{HTTPS} !=on 
RewriteRule ^.*$ "https\:\/\/www\.domain\.com\/$1" [L,R=301] 

但問題是,當我的網址就像是http://domain.com/admin/users/login然後將其重定向到https://www.domain.com/users/login我怎麼能重定向這對https://www.domain.com/admin/users/login

+0

添加'/ admin'在目的地'/ $ 1'之前的URL? –

+0

/admin只是一個例子,實際上它的動態變量每次都會改變。這是一個問題。 –

+0

你沒有通過放置括號來捕獲'$ 1'。 'RewriteRule ^。* $ https://www.domain.com/$0 [L,R = 301]'對你來說可以正常工作。 – anubhava

回答

0

嘗試:

RewriteCond %{HTTPS} !=on 
RewriteRule^https://www.domain.com%{REQUEST_URI} [L,R=301] 
相關問題