我有一个如下所示的网址
http://www.abcxyz.com/storename
我有
的子域名所以我想用http://www.abcxyz.com/storename
重写http://subdomain.adbxyz.com/的所有网址如何使用HTACCESS执行此操作?
答案 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的文档根目录中。