htaccess重定向到没有子域的域,没有硬编码

时间:2013-09-16 12:52:50

标签: .htaccess redirect

我需要重定向格式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}返回子域名,我不想要

1 个答案:

答案 0 :(得分:1)

尝试:

RewriteCond %{REQUEST_URI} !/assets [NC]
RewriteCond %{HTTP_HOST} ^static\.(.*)$ [NC]
RewriteRule ^(.*)$ http://www.%1/ [R=301,L]