[英]Rewrite URL for ANY subdomain with www to corresponding subdomain without www
[英]Redirect or rewrite any subdomain to www leaving the rest of URL as it is
我有:
subdomainaaa.mydomain.com
subdomainaaa.mydomain.com/anything/whatever
subdomainbbb.mydomain.com
subdomainbbb.mydomain.com/anything/whatever
...
...
anysubdomain.mydomain.com ...
实际上是通配符子域。
我需要重写规则才能做到:
www.mydoamin.com/and_whatever_goes_afterwords
基本上,如何将不计其数的子域重定向到www,而在.com /之后保留所有内容。
我必须进行某种永久重定向,因为我不会丢失旧链接,而只是将它们重定向到使用www而不是子域的新链接
拜托了,我一直在互联网上寻找这个问题,但是我只得到了不知道如何放在一起的正则表达式,以及我在.htaccess文件中混在一起的任何内容-服务器出错。 或者,我设法将任何内容仅重定向到主页www.mydomain.com。 我希望我很清楚。 我是一名正则表达式新手(想成为),所以,请把整块代码都交给我,放在.htaccess中。 或者,如果您认为我做错了事,请给我建议如何实现目标。 谢谢大家!
您可以在网站根目录.htaccess中使用此规则:
RewriteEngine On
# add www and keep same URI
RewriteCond %{HTTP_HOST} ^(?!www\.)[^.]+\.(mydomain\.com)$ [NC]
RewriteRule ^ http://www.%1%{REQUEST_URI} [R=301,L,NE]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.