自动从http重定向到https

时间:2018-09-06 17:44:00

标签: php .htaccess redirect https

我使用MVC模式,路由如下:

http://Myurl.com/class/method/param1/param2/...

通常情况下一切正常,但是当我使用以下代码强制使用https时,我的路由无法正常工作

RewriteCond %{HTTPS} off

.htaccess代码:

DirectoryIndex index.php
Options -Indexes


<Files '.htaccess' >
  Deny from all
</Files>


RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !\.(jpg|png|css|js|eot|svg|ttf|woff|apk)$
RewriteCond %{HTTPS} off
RewriteRule .* https://%{HTTP_HOST} [L]

1 个答案:

答案 0 :(得分:0)

您需要重定向。这应该为您工作。将其粘贴到您的根.htaccess

RewriteEngine On 
RewriteCond %{HTTP_HOST} !^example\.com 
RewriteRule (.*) https://example.com/$1 [R=301,L]