仅针对主域的域重定向不添加域
Domain redirect only for primary domain not add on domains
我想将所有 http 请求重定向到 https。我遇到的问题是它也重定向所有附加域。我只想重定向主域。这是我的 htaccess 代码 -
这将启用重写功能:
RewriteEngine On
检查以确保连接不是 HTTPS:
RewriteCond %{HTTPS} !=on
此规则会将用户从其原始位置重定向到同一位置,但使用 HTTPS。前导斜杠是可选的,因此它可以在 httpd.conf 中使用
或 .htaccess 上下文:
RewriteRule ^/?(.*) https://%{SERVER_NAME}/ [R,L]
我该怎么做才能确保它只重定向到主域?
如果您想将特定域从 http
重定向到 https
,您可以使用以下命令:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com$ [NC]
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://% {SERVER_NAME}/ [R,L]
这会将 http://example.com/
重定向到 https://example.com/
。
我想将所有 http 请求重定向到 https。我遇到的问题是它也重定向所有附加域。我只想重定向主域。这是我的 htaccess 代码 -
这将启用重写功能:
RewriteEngine On
检查以确保连接不是 HTTPS:
RewriteCond %{HTTPS} !=on
此规则会将用户从其原始位置重定向到同一位置,但使用 HTTPS。前导斜杠是可选的,因此它可以在 httpd.conf 中使用 或 .htaccess 上下文:
RewriteRule ^/?(.*) https://%{SERVER_NAME}/ [R,L]
我该怎么做才能确保它只重定向到主域?
如果您想将特定域从 http
重定向到 https
,您可以使用以下命令:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^example.com$ [NC]
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://% {SERVER_NAME}/ [R,L]
这会将 http://example.com/
重定向到 https://example.com/
。