首页 > 解决方案 > 将页面从一个域重定向到另一个域页面

问题描述

我搜索了一下,但似乎我无法为我的问题找到正确的答案。我有 4 个域,我需要将 3 个域(及其一些页面)重定向到新域。

https://www.domain1.com/ to https://www.domain4.com/music/domain1/

https://www.domain2.com/ to https://www.domain4.com/music/domain2/

https://www.domain3.com/ to https://www.domain4.com/music/domain3/

我也需要一些页面,例如:

https://www.domain1.com/about.php to https://www.domain4.com/domain1/about/

有人可以帮助我如何在 htaccess 中执行此操作吗?

提前致谢

标签: .htaccessredirect

解决方案


您能否尝试以下操作,按照显示的示例编写。将这些规则放入您的 .htaccess 文件后,在测试之前确保清除浏览器缓存。

RewriteEngine ON
RewriteCond %{HTTP_HOST} ^(?:www\.)(domain[123])\.com [NC]
RewriteCond %{REQUEST_URI} ^/?$
REwriteRule ^(.*)$ https://www.domain4.com/music/%1/ [NE,L]

RewriteCond %{HTTP_HOST} ^(?:www\.)(domain[123])\.com [NC]
RewriteCond %{REQUEST_URI} ^/(about)\.php/?$
REwriteRule ^(.*)$ https://www.domain4.com/%1/%2/ [NE,L]

推荐阅读