我有一个 centos 6.5 Web 服务器,通过使用虚拟主机在 1 个 IP 地址上运行 2 个网站。
domain1.com 和 domain2.com - 两者都托管在上面的同一 Web 服务器上。
我需要将大约 40 个页面从域 1 重定向到域 2,“例如”:
domain1.com/page1 -> domain2.com/new-page-1
domain1.com/welcomepage -> domain2.com/new-welcome-page
domain1.com/johnsmith -> domain2.com/elvis
domain1.com/test -> domain2.com/production
Run Code Online (Sandbox Code Playgroud)
*请注意,我重定向的页面不在相同的结构/名称下,它们转到完全不同的结构/名称。
谁能建议我可以/需要做什么来完成这项任务?
编辑 #1 我尝试通过 httpd.conf 文件中的 VirtualHost 部分执行此操作。请参阅下面的我的条目。
<VirtualHost *:80>
ServerName domain1.com
ServerAlias www.domain1.com
RedirectPermanent / http://www.domain2.com/page12345/
</VirtualHost>
<VirtualHost *:80>
ServerName domain1.com
ServerAlias www.domain1.com
RedirectPermanent /AboutUs/Founders http://www.domain2.com/about-us-founders/
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)
在上述两个条目中,只有第一个正常工作并正确重定向。第二个是重定向到:http : //www.domain2.com/page12345/AboutUs/Founders 有 什么想法吗?