.htaccess 域重定向仅适用于主域,不适用于附加域
我想将所有http请求重定向到https。我遇到的问题是它也重定向了所有附加域。我只想重定向主域。这是我的密码- 这将启用重写功能:.htaccess 域重定向仅适用于主域,不适用于附加域,.htaccess,ssl,hosting,cpanel,shared-hosting,.htaccess,Ssl,Hosting,Cpanel,Shared Hosting,我想将所有http请求重定向到https。我遇到的问题是它也重定向了所有附加域。我只想重定向主域。这是我的密码- 这将启用重写功能: RewriteEngine On 这将检查以确保连接不是HTTPS: RewriteCond %{HTTPS} !=on 此规则将用户从其原始位置重定向到同一位置,但使用HTTPS。前导斜杠是可选的,因此可以在httpd.conf中使用 或.htaccess上下文: RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [
RewriteEngine On
这将检查以确保连接不是HTTPS:
RewriteCond %{HTTPS} !=on
此规则将用户从其原始位置重定向到同一位置,但使用HTTPS。前导斜杠是可选的,因此可以在httpd.conf中使用
或.htaccess上下文:
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
如何确保它只在主域上重定向?如果要将特定域从
http
重定向到https
,可以使用以下命令:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com$ [NC]
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://% {SERVER_NAME}/$1 [R,L]
这将重定向http://example.com/
至https://example.com/