.htaccess 将 www 重定向到 www 之前的子域的非 www
.htaccess redirect www to non-www for subdomain that is before the www
我需要向 https://subdomain.www.domain.com rewrite the URL to https://subdomain.domain.com
提出请求
为了实现这一点,我需要更改以下重写的哪一部分?我猜我必须将子域放在 www 的前面,但是我应该把什么放在那里,以及如何捕获所有子域 - 所有子域的一般规则是什么?
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/ [R=301,L]
您可以使用这条规则:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^([^.]+)\.www\.(domain\.com)$ [NC]
RewriteRule ^ https://%1.%2%{REQUEST_URI} [R=301,L,NE]
我需要向 https://subdomain.www.domain.com rewrite the URL to https://subdomain.domain.com
提出请求为了实现这一点,我需要更改以下重写的哪一部分?我猜我必须将子域放在 www 的前面,但是我应该把什么放在那里,以及如何捕获所有子域 - 所有子域的一般规则是什么?
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/ [R=301,L]
您可以使用这条规则:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^([^.]+)\.www\.(domain\.com)$ [NC]
RewriteRule ^ https://%1.%2%{REQUEST_URI} [R=301,L,NE]