我使用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]
答案 0 :(得分:0)
您需要重定向。这应该为您工作。将其粘贴到您的根.htaccess
RewriteEngine On
RewriteCond %{HTTP_HOST} !^example\.com
RewriteRule (.*) https://example.com/$1 [R=301,L]