所以我想做以下事情:
如果用户尝试访问 index.php 以外的站点的 ypart,他们会被重定向到 https 版本。
因此,如果他们尝试访问 example.com/index.php,他们不会被重定向到 https 版本
但如果他们访问除 index.php 之外的站点的任何部分(如 welcome.php),他们将被重定向到 https 版本。
这是我之前进行全站点 https 重定向的方法(我不确定如何将全站点重定向到 index.php 上的 https 示例)
RewriteBase /
RewriteCond %{HTTP_HOST} ^www.example.com [NC]
RewriteRule ^(.*)$ https://www.handybook.com/$1 [L,R=301]
RewriteCond %{HTTP_HOST} !^www.example.com [NC]
RewriteRule ^(.*)$ https://www.example.com/$1 [L,R=301]
# if a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# otherwise forward it to index.php
RewriteRule . index.php