.htaccess 重定向到新的域保留URL地址

.htaccess 重定向到新的域保留URL地址,.htaccess,redirect,.htaccess,Redirect,我有一个停在我的主域名顶部的域名。 我需要将myolddomain.com/some页面重定向到mynewdomain.com/some页面 我尝试了一些.htaccess更改,但没有任何效果。最简单的方法是将两个域指向同一个服务器和同一个文档根目录,因此myolddomain.com和mynewdomain.com都由同一个对象提供服务。但如果不可能,您可以使用mod_rewrite或mod_proxy将请求从旧域代理到新域,而无需更改浏览器URL地址栏中的地址。mod_代理指令必须在vhos

我有一个停在我的主域名顶部的域名。 我需要将myolddomain.com/some页面重定向到mynewdomain.com/some页面


我尝试了一些.htaccess更改,但没有任何效果。

最简单的方法是将两个域指向同一个服务器和同一个文档根目录,因此
myolddomain.com
mynewdomain.com
都由同一个对象提供服务。但如果不可能,您可以使用mod_rewrite或mod_proxy将请求从旧域代理到新域,而无需更改浏览器URL地址栏中的地址。mod_代理指令必须在vhost或服务器配置中:

使用proxypass:

ProxyPass /some-page http://mynewdomain.com/some-page
或者,如果您可以使用正则表达式,例如:

ProxyPassMatch ^/(.*)$ http://mynewdomain.com/$1
但是,如果您想在htaccess文件中使用此选项,可以使用mod_rewrite的
p
标志将请求发送到mod_proxy(请注意,mod_proxy仍必须加载

RewriteCond %{HTTP_HOST} myolddomain.com [NC]
RewriteRule ^some-page$ http://mynewdomain.com/some-page [L,P]
同样,您可以在规则中使用regex模式:

RewriteCond %{HTTP_HOST} myolddomain.com [NC]
RewriteRule ^(.*)$ http://mynewdomain.com/$1 [L,P]