apache - 如何将 url 重定向到其他域?
问题描述
我的主域是makemyhome.com
另一个mmh.com
,当用户单击mmh.com/about
它应该重定向到的链接时,现在是另一个域makemyhome.com/about
。
当用户点击mmh.com/contact
它应该重定向到makemyhome.com/contact
现在我的htaccess:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^old.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.old.com [NC]
RewriteRule ^(.*)$ https://new.com/$1 [L,R=301,NC]
使用 htaccess 中的上述代码无法按我想要的方式工作。
我需要建议。谢谢!
解决方案
上面的答案几乎是正确的。通过将参数 %{REQUEST_URI} 添加到目标请求,您的完整请求 URI 也将被重定向。例如: http://old.com/somepath/?some_get_param= some_get_val ==> https://new.com/somepath/?some_get_param=some_get_val
RewriteEngine On
RewriteCond %{HTTP_HOST} ^old.com
RewriteCond %{HTTP_HOST} ^www.old.com
RewriteRule ^ https://new.com%{REQUEST_URI}
推荐阅读
- php - 有什么方法可以添加到未知 m3u8 文件的起始链接
- python - 安装了 Python 3,现在我的 Anaconda 环境搞砸了
- ansible - 有没有办法定义具有多个 pem 文件的库存和具有不同用户的库存
- rest - REST API 有效地检索许多子资源
- c# - 如何使用共享访问策略连接字符串在 Azure 服务总线中创建 SAS 策略
- inno-setup - 调试重生的 Inno Setup 安装程序
- ruby-on-rails - 助手中的文本不会翻译
- android - 我的 Flutter App 在我的 Android Kitkat 4.4.4 平板电脑上不断崩溃
- sql - 列的 Oracle 更新查询数据屏蔽
- java - Pi 3 上的 OpenJFX 16ea 为 libprism_es2_monocle.so 引发 UnsatisfiedLinkError:libGLESv2.so