substore重定向到子域

时间:2012-10-25 05:48:29

标签: .htaccess redirect

我有一个如下所示的网址

http://www.abcxyz.com/storename

我有

的子域名

http://subdomain.adbxyz.com

所以我想用http://www.abcxyz.com/storename

重写http://subdomain.adbxyz.com/的所有网址

如何使用HTACCESS执行此操作?

2 个答案:

答案 0 :(得分:1)

如果您正在使用mod_alias并希望只执行永久重定向,则可以将以下行添加到.htaccess

Redirect 301 /www.abcxyz.com/storename http://subdomain.adbxyz.com/

答案 1 :(得分:0)

如果不使用反向代理,则无法在内部从一个主机(www.abcxyz.com)重写到另一个主机(subdomain.abcxyz.com)。 “重写”意味着在服务器内部(或“幕后”)更改URI,以便浏览器或客户端不知道它,浏览器地址栏中的URL保持不变。为此,将mod_rewrite与mod_proxy结合使用:

RewriteEngine On
RewriteRule ^/?storename(.*)$ http://subdomain.adbxyz.com/$1 [L,P]

如果您的意思是“重定向”,就像在请求中一样,并且响应是告诉浏览器或客户端去另一个地方,从而更改浏览器的URL地址栏,那么这更简单:< / p>

RewriteEngine On
RewriteRule ^/?storename(.*)$ http://subdomain.adbxyz.com/$1 [L,R]

这将放在www.abcxyz.com vhost / server的文档根目录中。