前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >网站修改.htaccess文件实现301重定向方法整理汇总

网站修改.htaccess文件实现301重定向方法整理汇总

作者头像
主机侦探
修改2020-06-18 17:57:27
2.5K0
修改2020-06-18 17:57:27
举报
文章被收录于专栏:用户5877242的专栏

网站进行301重定向对广大站长来说并不陌生,处于SEO、PR值传递等都会对网站设置301跳转,通常我们做301重定向都是修改网站根目录下.htaccess文件,下面就修改.htaccess文件实现301重定向方法为大家进行介绍。

修改.htaccess文件实现301重定向方法有以下几点:

1、重定向idcspy.com到www.idcspy.com

这是最常见的重定向方法,其目的是为了实现域名的唯一性,这是网站优化必须做的。其操作方法是在.htaccess文件中加入以下规则;

  RewriteEngine On RewriteCond %{HTTP_HOST} !^www.idcspy.com$ [NC] RewriteRule ^(.*)$ https://www.idcspy.com/$1 [L,R=301]

2、重定向www.idcspy.com到idcspy.com

该重定向刚好与上面的相反,在.htaccess文件中加入规则如下;

  RewriteEngine On RewriteCond %{HTTP_HOST} !^idcspy.com$ [NC] RewriteRule ^(.*)$ http://idcspy.com/$1 [L,R=301]

3、重定向olddomain.com 到 newdomain.com

由于公司的发展可能需要对网站的域名进行更换,此时就需要将老的域名重定向到新的域名中去,在.htaccess文件操作如下;

  RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} !olddomain.com$ [NC] RewriteRule ^(.*)$ http://newdomain.com/$1 [L,R=301]

4、重定向olddomain.com 到 www.newdomain.com

这个只需要在第三种重定向中进行相应的改良就可以

  RewriteEngine On RewriteCond %{HTTP_HOST} !olddomain.com$ [NC] RewriteRule ^(.*)$ http://www.newdomain.com/$1 [L,R=301]

5、重定向domain.com/file/file.php 到 otherdomain.com/otherfile/other.php

这种是对在更改网站域名的同时,网站目录路径也发生变化的情况下使用,在.htaccess文件中操作如下;

  RewriteCond %{HTTP_HOST} ^www.domain.com$ RewriteRule ^file/file.php$ http://www.otherdomain.com/otherfile/other.php [R=301,L]

6、在Apache服务器实现301重定向

在Apache服务器实现301重定向只需要在.htaccess文件中加入以下规则就可以了,格式是旧目录/旧文档名 新文档的地址;

  Redirect /olddirectory https://www.idcspy.com/newdirectory

修改.htaccess文件实现301重定向方法基本上就是这些,用户可以更具自己的需求选择合适的方法进行修改。

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档