×

.htaccess htaccess 301重定向

htaccess实现301重定向的方法

小虎 小虎 发表于2012-04-10 17:17:27 浏览1561 评论44

44人参与发表评论

平常访问一些网站看到使用301重定向跳转功能同时又根据百度优化建议,总想完善和优化一下自己的博客。于是向空间提供商"世纪东方"咨询了我所使用的空间支不支持301重定向功能,在得知到肯定的答复后并提供了代码。用.htaccess实现301重定向的前提是虚拟主机必须是Apache服务器或支持伪静态,Linux主机还好说,可以利用.htaccess文件写伪静态规则。就设置方法和我所遇到的问题如下:

经过本人测试和正在使用的301重定向代码:

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

1.用htaccess实现301重定向的前提是虚拟主机必须是Apache服务器或支持伪静态,不然就免谈。

2.新建htaccess文件,由于Windows下不能创建.htaccess文件,htaccess文件我们需要在桌面用记事本新建一个htaccess文本文件,把代码放复制到文件内,把htaccess文件用FTP软件上传到空间根目录下,再把htaccess文件重命名为“htaccess”即可。

3.把不带"www"前缀域名和带"www"前缀域名都需要绑定和解析到空间,这样才能301跳转。当你需要把不带www的域名huhen.com跳转到带www的域名www.huhen.com时代码就写成"RewriteCond %{HTTP_HOST} !^www.huhen.com$ [NC] RewriteRule ^(.*)$ https://huhen.com/$1 [L,R=301] "而不是"RewriteCond %{HTTP_HOST} !^huhen.com$ [NC] RewriteRule ^(.*)$ https://huhen.com/$1 [L,R=301] "这样是错误的,我以前设置没有成功就是犯这样的错误。

把不带www的域名跳转到带www的域名正确代码写法:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.huhen.com$ [NC]
RewriteRule ^(.*)$ https://huhen.com/$1 [L,R=301]

把不带www的域名跳转到带www的域名错误代码写法:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^huhen.com$ [NC]
RewriteRule ^(.*)$ https://huhen.com/$1 [L,R=301]

演示地址:http://my.huhen.com 当你访问my.huhen.com跳转到blog.huhen.com说明设置成功。301重定向查询工具:http://www.sjchaxun.cn/http/ 当返回值为:Http/1.1 301 Moved Permanently表示301重定向成功访问,为网站永久重定向时的状态。

后续:目前小虎博客huhen.com所使用的是刚换的独立IP主机与没有到期的老空间相比,没有到期的老空间支持301重定向但访问速度不行还有待改善,独立IP虚拟主机不支持301重定向但访问速度快,支持独立IP有利于搜索引擎收录。两个空间各有优势,真是鱼与熊掌不可兼得。

群贤毕至

访客
明升M88开户 明升M88开户2014-03-06 16:58:28 | 回复 谢谢分享,很有帮助
上海做网站 上海做网站2012-06-26 15:16:15 | 回复 谢谢分享,很有帮助
减肥药排行榜 减肥药排行榜2012-05-24 16:25:44 | 回复 用htaccess实现301重定向
中央空调主机 中央空调主机2012-05-14 10:42:30 | 回复 支持独立IP有利于搜索引擎收录
admin admin2012-05-08 20:30:37 | 回复 现在了解了吧
再生塑料 再生塑料2012-05-08 17:05:42 | 回复 初学这些内容,还不太了解重定向
风机盘管 风机盘管2012-04-21 15:06:04 | 回复 好好学习
admin admin2012-04-21 10:29:32 | 回复 [F]Haha[/F]
减肥药排行榜 减肥药排行榜2012-04-21 10:24:40 | 回复 永久重定向时的状态
admin admin2012-04-17 00:09:22 | 回复 好处是勿需质疑的。301重定向可以减少权重与PR分散。很多门户网站包括"新浪","搜狐"和电子商务网站“京东商城”等都使用重定向。
万载网址导航 万载网址导航2012-04-16 23:20:50 | 回复 重定向到底好不好呢?
admin admin2012-04-16 11:08:59 | 回复 [F]Haha[/F]
丸美 丸美2012-04-16 10:54:52 | 回复 不值得重定向是什么,回去好好学习
admin admin2012-04-16 10:36:14 | 回复 你试过代码吗?从1跳到1是死循环.开始我认为也这样.是空间已绑定域名都跳到www.huhen.com
天宝哥哥 天宝哥哥2012-04-16 10:20:56 | 回复 RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.huhen.com$ [NC]
RewriteRule ^(.*)$ http://www.huhen.com/$1 [L,R=301]
这不是从1跳到1吗。有什么用。。。晕死。
admin admin2012-04-13 22:08:05 | 回复 只要你空间支持,不麻烦的.
博客控 博客控2012-04-13 15:30:40 | 回复 自己闲麻烦,一直都没打理这些细节。
178国际时时彩 178国际时时彩2012-04-13 01:12:56 | 回复 很不错 收藏啦
办公文秘网 办公文秘网2012-04-12 21:43:25 | 回复 看看,文章不错,来访一下
admin admin2012-04-12 18:06:32 | 回复 强烈欢迎收藏
小云子 小云子2012-04-12 17:57:47 | 回复 不错,收藏先
admin admin2012-04-12 17:11:55 | 回复 是我没表达好?
油罐车 油罐车2012-04-12 16:49:35 | 回复 我好像一直不太懂
看完之后豁然开朗
admin admin2012-04-12 16:41:38 | 回复 我不知道你的虚拟主机支不支持.htaccess伪静态,小虎博客使用的是息壤的win独立IP主机,不支持php脚本,目前我博客不支持301重定向。所以请你咨询你的空间IDC支不支持伪静态了?
好吃的零食 好吃的零食2012-04-12 16:36:09 | 回复 我是,Win主机怎么搞?
admin admin2012-04-12 16:28:04 | 回复 不管用什么程序,只要你的空间支持.htaccess伪静态就可以.
admin admin2012-04-12 16:26:33 | 回复 欢迎收藏
热电偶 热电偶2012-04-12 15:58:33 | 回复 不知道DEDE可以用这个吗?
活动房 活动房2012-04-12 15:54:54 | 回复 收藏了 为了以后的方便!
admin admin2012-04-12 15:45:05 | 回复 呵呵,你提交的评论提交频率被屏蔽掉进入未审核评论.
admin admin2012-04-12 15:41:48 | 回复 是的
admin admin2012-04-12 15:28:41 | 回复 建议你做301重定向
admin admin2012-04-12 15:24:35 | 回复 Linux虚拟主机,支持htaccess伪静态就可以用.
高清工作站 高清工作站2012-04-12 14:37:53 | 回复 正在努力的学习网络推广呢!博主有时间请看看我的网站,提宝贵意见!谢谢。广州高通影像技术有限公司。www.goldenimg.cn
七彩购物网 七彩购物网2012-04-12 14:30:10 | 回复 可以去试试
标语大全 标语大全2012-04-12 11:22:52 | 回复 怎么回事,这一篇评论怎么都不成功
标语大全 标语大全2012-04-12 11:20:33 | 回复 只有Linux虚拟主机才能用,Win主机不能,是这样吗
深圳自动门 深圳自动门2012-04-12 08:31:33 | 回复 知道但不了解
admin admin2012-04-11 23:21:56 | 回复 欢迎.只有Linux虚拟主机才能用,Win主机不能.
武汉SEO 武汉SEO2012-04-11 22:10:02 | 回复 不错!收藏,以后用到!
admin admin2012-04-11 12:03:46 | 回复 现在知道了?
admin admin2012-04-11 12:02:18 | 回复 我试了,你的可以.
深圳自动门 深圳自动门2012-04-11 11:52:10 | 回复 之前不知道重定向是什么
韩版女装 韩版女装2012-04-11 11:42:37 | 回复 我的重定向很不成功!