将 http 重定向到 https,并将 no-www 重定向到 www
Redirect http to https and also no-www to www
我想重定向以下内容:
http://example.com
到 https://www.example.com
http://www.example.com
到 https://www.example.com
https://example.com
到 https://www.example.com
'www.example.com' 到 https://www.example.com
您可以将这些 mod_rewrite
规则添加到站点根目录下的 .htaccess
文件中:
RewriteEngine On
RewriteBase /
# www
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# https
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
请注意,您需要启用 mod_rewrite
模块。此外,您可能需要调整 Apache 配置中的 .htaccess
permissions/overrides。
我想重定向以下内容:
http://example.com
到 https://www.example.com
http://www.example.com
到 https://www.example.com
https://example.com
到 https://www.example.com
'www.example.com' 到 https://www.example.com
您可以将这些 mod_rewrite
规则添加到站点根目录下的 .htaccess
文件中:
RewriteEngine On
RewriteBase /
# www
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# https
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
请注意,您需要启用 mod_rewrite
模块。此外,您可能需要调整 Apache 配置中的 .htaccess
permissions/overrides。