强制使用.htaccess
文件的HTTPS
==>重定向所有Web流量:-
要强制所有Web流量使用HTTPS,请.htaccess
在网站的根文件夹中的文件中插入以下代码行。
RewriteEngine On
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
==>仅重定向指定的域:-
要强制特定域使用HTTPS,请.htaccess
在网站的根文件夹中的文件中使用以下代码行:
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example\.com [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]
如果这不起作用,请尝试删除前两行。
RewriteEngine On
RewriteCond %{HTTP_HOST} ^example\.com [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.example.com/$1 [R=301,L]
请确保将example.com替换为您要强制使用https的域名。另外,您需要用实际域名替换www.example.com。
==>重定向指定的文件夹:-
如果要在特定文件夹上强制使用SSL,请将以下代码插入到.htaccess
该特定文件夹中的文件中:
RewriteCond %{REQUEST_URI} !^/[0-9]+\..+\.cpaneldcv$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteCond %{REQUEST_URI} folder
RewriteRule ^(.*)$ https://www.example.com/folder/$1 [R=301,L]
确保将文件夹引用更改为实际的文件夹名称。然后,请确保将www.example.com/folder替换为您要强制启用SSL的实际域名和文件夹。
RewriteCond %{REQUEST_FILENAME} !-f
后跟您的重定向。