2017-08-12 139 views
0

我想修改我的.htacess文件來強制https,但因爲我已經有一些規則,我似乎打破了它。任何人都可以幫助建議我嗎?htaccess文件重定向到強制https

DirectoryIndex index.php 
RewriteEngine on 

RewriteCond $1 !^(index\.php| (.*)\.swf|forums|images|css|downloads|jquery|js|robots\.txt|favicon\.ico) 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ ./index.php?$1 [L,QSA] 
+0

可能重複[htaccess重定向到https:// www](https://stackoverflow.com/questions/13977851/htaccess-redirect-to-https-www) – localheinz

回答

0

我這樣做:

RewriteCond %{HTTPS} off 
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 
+0

太棒了,謝謝 – Trotterwatch

0

使用RewriteEngine敘述。這將強制ssl。

RewriteEngine On 
RewriteCond %{HTTP_HOST} !^$ 
RewriteCond %{HTTP_HOST} !^www\. [NC] 
RewriteCond %{HTTPS}s ^on(s)| 
RewriteRule^http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 
+0

不客氣。如果您使用了答案,請標記爲已接受。 – Goldbug

1

你可以試試:

您還可以檢查此link出來。你可能需要很多其他規則。