htaccess 重写 AltoRouter 以包括重定向到 https

htacess rewrite for AltoRouter to include redirect to https

我正在使用 Altorouter,它需要在 htacess 中包含以下内容

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . index.php [L]

这工作正常,但我还需要将 http 重定向到 https。我在网上找到了示例,但我将两者结合起来的所有努力都失败了。我如何将最上面的代码段与此结合起来?

RewriteEngine on
RewriteCond %{HTTPS} !=on
RewriteRule (.*) https://example.com/ [R]

试试下面的方法,

RewriteEngine on
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://yourdomain.com/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]