2014-09-04 253 views
0

我想我的网址从www.example.com/images/ static.example.com/img/重定向301重定向根域到子域

> RewriteCond %{HTTP_HOST} ^www.example.com/images/$ [NC] 
> #RewriteRule ^(.*)$ http://static.example.com/img/$1 [L,R=301] 

但我的子目录有500多个内部服务器错误。我该怎么办 ?

回答

0

您只能使用%{HTTP_HOST}变量来匹配主机名称。

您需要使用:

RewriteEngine On 

RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC] 
RewriteRule ^images/(.+)$ http://static.example.com/img/$1 [L,R=301] 
+0

我是索里,但它不工作 – 2014-09-04 19:53:33

+0

当我删除[NC]它的工作原理。谢谢 – 2014-09-04 19:57:13

+0

我的错误,我在'[NC]'之前省略了一个空格。 – anubhava 2014-09-04 20:01:35