知识学习

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 4002|回复: 0

301跳转利用.htaccess让网站从带www跳转到不带www

[复制链接]

升级   100%

152

主题

0

回帖

752

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
752
发表于 2020-9-25 11:55:55 | 显示全部楼层 |阅读模式
相信很多站长朋友都有这样的需求,使用户记住/搜索引擎只收录带www或不带www的页面,毋庸置疑的是,唯一的域名能够给你带来更多的好处,不管它是带www还是不带www。这样无论用户还是搜索引擎都会记住你网站的唯一域名。也不会造成权重的分流。
本文将介绍如何在.htaccess 中强制用户或搜索引擎重定向到单一的域名上。
注意:.htaccess文件仅适用于Apache(作为后端)Web服务器,不适用于Nginx类(Nginx、Tengine等)(作为后端) Web服务器
实现
首先需要在网站根目录(需要跳转的目录)添加一个.htaccess文件,Linux下使用:
vi .htaccess
即可,而在windows下,则需要软件的帮助或创建一个名为1.htaccess的文件,然后使用:
mv 1.htaccess .htaccess
即可以创建一个没有文件名只有后缀的文件。
然后往文件中添加以下内容:
#重定向到不带www的顶级域名RewriteEngine OnRewriteCond %{HTTP_HOST} !^zszx.top$ [NC]RewriteRule ^(.*)$ http://zszx.top/$1 [L,R=301]
同理,如果要把所有不带www跳转到带www,可使用以下代码:
#重定向到带www的完整网址RewriteEngine OnRewriteCond %{HTTP_HOST} ^zszx.top [NC]RewriteRule ^(.*)$ http://www.zszx.top/$1 [L,R=301]小技巧
如果网站使用了https的朋友,把http改成https即可实现http到Https的跳转呢

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|知识学习 ( 鲁ICP备20015483号 )

GMT+8, 2026-5-13 21:46 , Processed in 0.063747 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表