目前正在发生的事情是人们从谷歌访问旧网址,如icpaweb.com/site/pages/about-us/,并发送到icpaweb.org上的相应网址:icpaweb.org/site/pages/about-我们。
我想要的是发送人员:icpaweb.com/site/pages/about-us到icpaweb.org/,没有任何后续的网址段。
我该怎么做?
答案 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]将停止重写此规则。