现在我已经将.htaccess重定向(通配符在上)中的许多子域名统一到其他域。
例如: subdomain123.domain.com - > other-domain.co.uk/subdomain123
但重定向 www 无法正常工作。例如: www。** subdomain123.domain.com - > other-domain.co.uk/subdomain123 - ** 404错误 - 请帮助www。
RewriteCond %{http_host} .
RewriteCond %{http_host} !^domain.com [NC]
RewriteCond %{http_host} ^([^.]+)\.domain.com [NC]
RewriteRule ^(.*) http://other-domain.co.uk/%1 [R=301,L,QSA]
答案 0 :(得分:0)
尝试更改条件以选择性地匹配“www”:
RewriteCond %{http_host} .
RewriteCond %{http_host} !^domain.com [NC]
RewriteCond %{http_host} ^(www\.)?([^.]+)\.domain.com [NC]
RewriteRule ^(.*) http://other-domain.co.uk/%2 [R=301,L,QSA]