.htaccess 如何使用当前的htaccess设置重定向到https我的域?

.htaccess 如何使用当前的htaccess设置重定向到https我的域?,.htaccess,redirect,.htaccess,Redirect,我是htaccess文件的新手,目前的配置如下: <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule>

我是htaccess文件的新手,目前的配置如下:

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteBase /
  RewriteRule ^index\.php$ - [L]
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule . /index.php [L]
</IfModule>

我的问题是我应该把这些线放在哪里?我可以从当前配置中删除一些吗?如果任何人都能解释当前配置的作用,或者至少指向正确的方向,我将不胜感激。

通过在.htaccess的顶部添加此代码解决了我的问题

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteCond %{SERVER_PORT} !^443$
  RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>

重新启动发动机
重写cond%{SERVER\u PORT}^443$
重写规则^(.*)$https://%{HTTP_HOST}%{REQUEST_URI}[L,R=301]

这也让您可以通过https提供静态内容(css、图像)

解决了我的问题,在htaccess的最顶端添加了这段代码
<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteCond %{SERVER_PORT} !^443$
  RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</IfModule>