2016-06-08 110 views
1

如何使用域重定向如何将文件夹重定向到子域?

site.com/image/some_symbols 

子域

some_symbols.site.com/ 

我一直如此

RewriteCond %{HTTP_HOST} ^(www\.|)site\.com$ [NC] 
RewriteCond %{REQUEST_URI} ^image/(+*)$ 
RewriteRule ^(.*)$ http://%1.%{HTTP_HOST}/$ [R=301,L] 

回答

0

/开头的%{REQUEST_URI}启动;这就是为什么你的模式不成功。

更重要的是,不依靠其它RewriteCond,保持它简单地称为:

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^(?:www\.)?site\.com$ 
RewriteRule ^image/(.+)$ http://$1.%{HTTP_HOST}/ [R=301,L] 
+1

我会倾向于改变'+'为'\ W [\ w .-] + \ W '因为子域不能包含斜线等 - 只是一个故障安全。 –

相关问题