0
我在我的主域名顶部有一个停放域名。 我需要重定向myolddomain.com/some-page
到mynewdomain.com/some-page
重定向到保存URL地址的新域名
我已经尝试了一些.htaccess更改,但没有任何工作。
我在我的主域名顶部有一个停放域名。 我需要重定向myolddomain.com/some-page
到mynewdomain.com/some-page
重定向到保存URL地址的新域名
我已经尝试了一些.htaccess更改,但没有任何工作。
要做的最简单的事情是将两个域指向同一台服务器和同一个文档根目录,因此myolddomain.com
和mynewdomain.com
都得到相同的服务。但是,如果这是不可能的,您可以使用mod_rewrite或mod_proxy将旧域请求代理到新域,而不必更改浏览器URL地址栏中的地址。该mod_proxy的指令必须是在虚拟主机或服务器配置:
使用的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]
同样,你可以使用规则正则表达式模式:
RewriteCond %{HTTP_HOST} myolddomain.com [NC]
RewriteRule ^(.*)$ http://mynewdomain.com/$1 [L,P]
感谢。这工作就像它应该。 –