我有这个.htaccess文件将所有请求重定向到root中的index.php。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !.(jpg|jpeg|gif|png|css|js|pl|txt)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*) index.php
现在我想添加强制http协议到https。
我必须如何更改文件?
由于
答案 0 :(得分:2)
如果您想强制所有域名请求安全,请将以下代码添加到.htaccess文件中。
RewriteEngine On
RewriteBase /
#if the request is not secure
RewriteCond %{HTTPS} off
#redirect to the secure version
RewriteRule (.*) https://%{HTTP_HOST}/$1 [R=301,L]
#These are your existing rules
RewriteCond %{REQUEST_FILENAME} !.(jpg|jpeg|gif|png|css|js|pl|txt)$ [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*) index.php