2016-11-18 161 views
1

我试图迫使非HTTPS游客到HTTPS,请参见下面重定向非HTTPS到HTTPS

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule^index.php [QSA,L] 

RewriteCond %{HTTPS} off 
RewriteRule (.*) https://%{SERVER_NAME}/%$1 [R,L] 

它重定向example.comhttps://example.com/index.php 我只想example.com我的代码重定向到https://example.com

请帮忙。

+0

你可以试试这个:'RewriteEngine叙述在 的RewriteCond%{SERVER_PORT} 80 重写规则^(。*)$的https://%{SERVER_NAME} /%$〔R ,L]' – Hackerman

回答

1

颠倒顺序:

RewriteEngine On 

RewriteCond %{HTTPS} off 
RewriteRule (.*) https://%{SERVER_NAME}/$1 [R,L] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule^index.php [QSA,L]