繁体   English   中英

如何将所有不存在的子域URL重定向到我的主URL?

[英]How do I redirect all non-existent subdomain urls to my main url?

在我的Drupal网站上,提供的.htaccess文件使我可以使用以下代码将www.example.com请求重定向到example.com:

RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ http%{ENV:protossl}://%1%{REQUEST_URI} [L,R=301]

除此之外,我还想将所有子域请求也指向example.com。 例如:

  • foob​​ar.example.com-> example.com
  • wwww.example.com-> example.com
  • foo.example.com/mypage.php-> example.com/mypage.php

那么,我将如何修改以上代码来完成此任务?

您可以在当前规则之后设置另一个规则:

RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ http%{ENV:protossl}://%1%{REQUEST_URI} [L,R=301]

RewriteCond %{HTTP_HOST} ^[^.]+\.example\.com$ [NC]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ https://example.com%{REQUEST_URI} [L,R=301]

暂无
暂无

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

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