我有以下 mod 重写规则 - 第一个从 URI 请求中删除“index.php”段,第二个强制 HTTPS 连接。然而第二个是重新插入'index.php'。
# send request via index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
# force SSL
RewriteCond %{HTTP_HOST} \.
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
例如 -
变成
我仍在尝试了解如何编写 htaccess 文件,但有没有办法将这两者结合起来避免这个问题?