如何从文件夹重定向到子域?

时间:2016-06-08 17:22:54

标签: .htaccess mod-rewrite url-rewriting url-redirection

如何使用域重定向

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]

1 个答案:

答案 0 :(得分:0)

%{REQUEST_URI}从一开始的/开始;这就是你的模式没有成功的原因。

更好的是,不要依赖另一个RewriteCond,将其简单地保持为:

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