【问题标题】:Redirect domain to another with htaccess使用 htaccess 将域重定向到另一个域
【发布时间】:2015-11-30 10:53:32
【问题描述】:

我的第一个域 (www.domain-a.com) 重定向到服务器的根文件夹并打开我的网站。现在我希望第二个域 (www.domain-b.com) 重定向到 www.domain-a.com/site2.htm。有没有办法我可以用 htaccess 做到这一点,而不使用 php? 非常感谢!

【问题讨论】:

  • 到目前为止你写过重写规则吗?
  • 我刚刚发现了如何将两个域重定向到不同的地方 - 但我现在找到了区分 www.domain-a.com 和 www.domain-b.com 的方法。我知道的唯一选择是为域 b 创建一个带有 index.php 的子文件夹,该 index.php 使用 php 进行重定向。
  • 发布您在问题中的当前规则。这些域是否在同一台服务器上?
  • 我尝试了以下方法:RewriteEngine On RewriteCond %{HTTP_HOST} ^domain-b.com$ [OR] RewriteCond %{HTTP_HOST} ^www.domain-b.com$ RewriteRule (.*)$ http://www.domain-a.com/site2.htm [R=301,L] 是的,这些域在同一台服务器上,并且目前都指向 root..
  • 好吧..我的错误,对不起!我忘了删除缓存。谢谢!

标签: .htaccess


【解决方案1】:

写在你的 .htaccess 中

RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain-b.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.domain-b.com$
RewriteRule (.*)$ http://www.domain-a.com/$1 [R=301,L]

更多信息:http://www.orderofbusiness.net/blog/redirect-old-domain-to-new-domain-via-htaccess/

【讨论】:

  • 对我不起作用。 RewriteRule 上的 RewriteEngine ^(/)?$ domain-a.com/cms [R=301,L] RewriteCond %{HTTP_HOST} ^domain-b.com$ [OR] RewriteCond %{HTTP_HOST} ^www.domain-b.com$ RewriteRule ( .*)$ domain-a.com/$1 [R=301,L] - 我也试过 RewriteRule (.*)$ domain-a.com/site2.htm [R=301,L]
猜你喜欢
  • 1970-01-01
  • 2020-05-04
  • 1970-01-01
  • 2017-05-18
  • 2011-06-29
  • 2010-10-14
  • 2020-05-26
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多