1

我有一个如下网址

http://www.abcxyz.com/storename

我有子域

http://subdomain.adbxyz.com

所以我想用http://subdomain.adbxyz.com/重写http://www.abcxyz.com/storename的所有 URL

如何使用 HTACCESS 做到这一点?

4

2 回答 2

1

如果您正在使用mod_alias并且只想做一个永久重定向,那么您可以将以下行添加到您的.htaccess

Redirect 301 /www.abcxyz.com/storename http://subdomain.adbxyz.com/
于 2012-10-25T07:01:44.247 回答
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 地址栏,那就更简单了:

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

这将进入www.abcxyz.com虚拟主机/服务器的文档根目录。

于 2012-10-25T06:50:10.397 回答