htaccess从一个域上的URL重定向到另一个域的根

时间:2012-03-27 17:26:05

标签: .htaccess redirect

目前正在发生的事情是人们从谷歌访问旧网址,如icpaweb.com/site/pages/about-us/,并发送到icpaweb.org上的相应网址:icpaweb.org/site/pages/about-我们。

我想要的是发送人员:icpaweb.com/site/pages/about-us到icpaweb.org/,没有任何后续的网址段。

我该怎么做?

2 个答案:

答案 0 :(得分:1)

如果必须使用.htaccess文件,可以使用mod_rewrite:

RewriteEngine On
RewriteCond %{HTTP_HOST} icpaweb.com$ [NC]
RewriteRule .* http://icpaweb.org/ [R=301,L]

这将301将 icpaweb.com 的所有请求重定向到 icpaweb.org 的索引根目录。如果你不想要301,那就可以是R

您现在需要更换或关闭正在进行重定向的机制,它们可能不兼容。

答案 1 :(得分:0)

使用网址重写规则。 2个步骤:

  • 写一个RewriteCond,以便以下重写规则仅适用于主机为icpaweb.com的网址,例如RewriteCond %{HTTP_HOST} icpaweb.com$ [NC] [NC]用于不区分大小写的匹配

  • 编写一个重写规则,将所有输入转换为您想要的内容RewriteRule ^.*$ http://icpaweb.org/ [L]如果执行规则,[L]将停止重写此规则。