.htaccess - 将页面从一个域重定向到另一个域页面
问题描述
我搜索了一下,但似乎我无法为我的问题找到正确的答案。我有 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 中执行此操作吗?
提前致谢
解决方案
您能否尝试以下操作,按照显示的示例编写。将这些规则放入您的 .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]
推荐阅读
- python - python 3.8中的Tensorflow安装错误
- sql - DAX 使用 AVERAGE 计算滚动平均值
- c++ - 浮点类型表示
- python - SyntaxError: 无效的语法没有解决方案
- android - 如何让cordova、Java SDK和Android SDK协同工作?
- swift - 在 xcode 命令行应用程序中读取文件时遇到问题
- java - 如何可视化 Stream 对象(和其他一些数据类型)?
- function - 如何在颤振中制作循环函数
- c++ - 试图理解为什么我的链表只显示最后添加的节点
- c++ - 这些带有 char 数组的新表达式中,哪些格式正确?