我有一个如下网址
http://www.abcxyz.com/storename
我有子域
所以我想用http://subdomain.adbxyz.com/重写http://www.abcxyz.com/storename的所有 URL
如何使用 HTACCESS 做到这一点?
我有一个如下网址
http://www.abcxyz.com/storename
我有子域
所以我想用http://subdomain.adbxyz.com/重写http://www.abcxyz.com/storename的所有 URL
如何使用 HTACCESS 做到这一点?
如果您正在使用mod_alias
并且只想做一个永久重定向,那么您可以将以下行添加到您的.htaccess
:
Redirect 301 /www.abcxyz.com/storename http://subdomain.adbxyz.com/
在不使用反向代理的情况下,您不能在内部从一个主机 ( 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
虚拟主机/服务器的文档根目录。