我需要重定向格式http://static.name.ext/first/second/etc的所有请求 如果第一段不是“资产”,则为http://www.name.ext
因此,请保持http://static.name.ext/assets/etc格式请求重定向他人
我试过
RewriteCond %{HTTP_HOST} ^static\. [NC]
RewriteCond %{REQUEST_URI} !/assets [NC]
RewriteRule ^(.*)$ http://www.%{HTTP_HOST} [R=301,L]
但%{HTTP_HOST}返回子域名,我不想要
答案 0 :(得分:1)
尝试:
RewriteCond %{REQUEST_URI} !/assets [NC]
RewriteCond %{HTTP_HOST} ^static\.(.*)$ [NC]
RewriteRule ^(.*)$ http://www.%1/ [R=301,L]