网站快捷导航 | 联系我们 | Sitemap
友软科技联系电话:0311-82065950
营销型网站更赚钱

多个域名怎么重定向到一个域名?

发表日期:2016/4/14   内容来源:企业网站制作

网站的301重定向一直都是站长们比较关注的一个话题,因为通过301重定向可以让网站的权重比较集中,对于网站整体排名的提升有一定的帮助,而且会使得网站网址比较规范,方便用户的记忆。不过也有一些站长问到“百度到底能否识别301重定向”其实这个问题是很肯定的,百度肯定是识别并且支持301的,至于网站做了301跳转以后百度快照依然保留多个域名的问题只能归结为百度更新周期较长。

今天我们重点说一下多个域名301重定向到一个域名的方法:

1、如果你的主机是linux或者windows安装了Apache环境,并且开启了伪静态组件,我们可以通过修改.htaccess配置文件的方法来实现多个域名重定向到一个域名,规则代码如下:

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^xm360so.com [OR]
RewriteCond %{HTTP_HOST} ^s.urkeji.com [OR]
RewriteCond %{HTTP_HOST} ^m.s.urkeji.com [OR]
RewriteCond %{HTTP_HOST} ^m.xm360so.com [NC]
RewriteRule ^(.*)$ http://www.xm360so.com/$1 [L,R=301]
RewriteBase /

多个域名用[OR]分割,用[NC]结束,RewriteRule是被定向到的域名

2、如果你的主机是windows系统,使用iis搭建网站,那么我们就可以通过httpd.ini或web.config配置文件来实现多个域名301重定向到一个域名上。iis6.0及以下版本的配置文件是httpd.ini,如果你的IIS是7.5及以上的,配置文件就是web.config,配置文件直接放置在网站根目录即可。

httpd.ini的配置规则如下:

[ISAPI_Rewrite]
CacheClockRate 3600
RepeatLimit 32
//以上内容一个配置文件中只用出现一次

RewriteCond Host: ^xm360so\.com$
RewriteRule (.*) http\://www\.xm360so\.com/ [R,I]

RewriteCond Host: ^s\.urkeji\.com$
RewriteRule (.*) http\://www\.xm360so\.com/ [R,I]
//多个域名重复以上两句即可

web.config的配置规则如下:

《rewrite>
《rules>
《clear/>
《rule name="xm360so 301 Redirect" stopProcessing="true">
  
 《conditions>
《add input="{HTTP_HOST}" pattern="^xm360so.com$" />
 《/conditions>
  《action type="Redirect" url="http://www.xm360so.com/{R:0}" redirectType="Permanent" />
《/rule>

《rule name="urkeji 301 Redirect" stopProcessing="true">
  《match url=".*" />
 《conditions>
《add input="{HTTP_HOST}" pattern="^s.urkeji.com$" />
 《/conditions>
  《action type="Redirect" url="http://www.xm360so.com/{R:0}" redirectType="Permanent" />
《/rule>
《/rules>
《/rewrite>

把以上代码中的“”全部替换成“<”web.config中多个域名只用重复rule节点即可,但是多个域名重定向时,每一个rule的name值不能相同,否则会导致伪静态规则失效或混乱,靠上的规则会优先执行。

返回上一页2345

本文链接:http://www.urkeji.com/content/2475.html (转摘请注明出处)
若无特别注明,本站内容均为原创;网站SEO优化业务请咨询本站在线客服!
点击关闭
展开