使用.htaccess替换域名

时间:2012-11-26 15:40:49

标签: apache .htaccess mod-rewrite

我有一个新网站http://abc.com/case_studies/casstudy20/。 我有一个旧网站http://xyz.com/clients/home.php?client=myclient

旧网域下的大量案例研究和故事都是xyz.com。现在我使用abc.com是可以替换URL,所以它显示abc.com但访问来自同一个旧地方的代码。

表示我的用户访问旧网站而不是xyz.com。应该说http://abc.com/clients/home.php?client=myclient。但是从同一个旧的xyz.com运行。

是否可以使用htaccess进行。

2 个答案:

答案 0 :(得分:1)

排序。您可以将来自xyz.com的所有流量重定向到abc.com上的正确路径,但这需要您保持对两个域的控制。

如果可以的话,最好将其放入xyz.com的虚拟主机配置中,然后根本不需要完整的配置。假设你有权限,它也可以在.htaccess中工作。

RedirectMatch ^(.*)$ http://www.abc.com$1

答案 1 :(得分:0)

如果您可以控制两个域,那么您正在寻找http 301重定向。您可以通过在htaccess文件中添加以下行来重定向整个网站。如果不控制您的原始域名,您的旧xyz.com网站将无法路由到相应的服务器,因此您的htaccess文件将永远不会有任何重定向。

redirect 301 / http://abc.com/