繁体   English   中英

如何强制将子域重定向到“https://www.”?

[英]How to force redirect a subdomain to 'https://www.'?

我想重定向

  1. http://sub.domain.com

  1. http://www.sub.domain.com

  1. https://sub.domain.com

  • https://www.sub.domain.com

如何在 .htaccess 中做到这一点? 提前致谢。

还有一个额外的问题,我在哪里可以学到这些? 有必要学吗?

[你可以说网络上有很多答案,但大多数都是针对主域的,而不是针对子域的。]

您可以使用:

RewriteEngine on

# Redirect sub.domain.com to https://www.sub.domain.com
RewriteCond %{HTTP_HOST} ^sub\.domain\.com$ [NC]
RewriteRule ^ https://www.sub.domain.com%{REQUEST_URI} [NE,R=301,L]

# Redirect http://www.sub.domain.com to https://www.sub.domain.com
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^www\.sub\.domain\.com$ [NC]
RewriteRule ^ https://www.sub.domain.com%{REQUEST_URI} [NE,R=301,L]

你可以在这里学习Apache的配置格式: https : //httpd.apache.org/docs/mod/mod_rewrite.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM