Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >一级域名301重定向到www二级域名

一级域名301重定向到www二级域名

作者头像
全栈程序员站长
发布于 2022-08-31 03:47:45
发布于 2022-08-31 03:47:45
4.1K00
代码可运行
举报
运行总次数:0
代码可运行

大家好,又见面了,我是你们的朋友全栈君。

301重定向有利于百度的搜索

例如一个域名 www.test.com如果不做设置会产生4个网址,

(1)test.com(2)www.test.com(3)test.com/default.html(4)www.test.com/default.html

会导致网址的PR值被分散

.htaccess设置

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
Options +FollowSymLinks
IndexIgnore */*
RewriteEngine on

RewriteCond %{http_host} ^ytnc.gov.cn [nc]
RewriteRule ^(.*)$ http://www.ytnc.gov.cn/$1 [r=301,NC,L]

NC表示不区分大小写

L表示不使用后续规则

转载于:https://www.cnblogs.com/Bin-x/p/4414478.html

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/143359.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年5月2,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
重定向和伪静态知识点总结
一、Apache的伪静态配置 1、网站根目录下需要有 .htaccess 文件,没有则自己创建一个,内容如下:&l...
友儿
2022/09/11
2.3K0
利用Apache的. htaccess完美解决301重定向.htaccess文件实现301重定向常用的七种方法
使用.Htaccess文件实现301重定向常用的七种方法 301重定向对广大站长来说并不陌生,从网站建设到目录优化,避免不了对网站目录进行更改,在这种情况下用户的收藏夹里面和搜索引擎里面可能保存的还是老的地址,在打开这些链接时会无法显示页面出现404的错误,造成很差的用户体验并失去了很多流量,今天笔者就给大家分享一下实现301重定向的七种方法。 从搜索引擎优化的角度来看,目前301重定向是网站目录更改后重新定向最为可行的一种办法。在你更改地址使用了301重定向后,搜索引擎只会对新地址进行索引,同时会把旧地址下原来收录的链接转移到新地址下,而上述的这些操作并不会影响到网站在搜索引擎的排名。 实现301重定向最直接的方法是编辑.htaccess文件,想了解关于htaccess文件使用方法,请点此查看。园子需要提醒你的是,在对.htaccess文件进行操作之前,一定要备份好原来的.htaccess文件,以避免修改出错带来不必要的麻烦。 1.重定向Domain.Com到Www.Domain.Com 这种重定向非常常见,最终目的是实现域名的唯一性,也是seo必须要做的。实现方法是在.htaccess文件中加入以下规则: 代码如下: 1 2 3 RewriteEngine On RewriteCond %{HTTP_HOST} !^www.domain.com$ [NC] RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301] 注:使用这种301重定向方式后,当你打开类似domain.com的网址后会自动定向到www.domain.com。 2.重定向Www.Domain.Com到Domain.Com 这种操作刚好和上面的域名显示是相反的,规则如下: 代码如下: 1 2 3 RewriteEngine On RewriteCond %{HTTP_HOST} !^domain.com$ [NC] RewriteRule ^(.*)$ http://domain.com/$1 [L,R=301] 注:使用此301重定向方式,当你打开类似www.domain.com的网址后会自动定向到domain.com。 3.重定向Olddomain.Com 到 Newdomain.Com 这种操作经常用于更换域名时用到,很多站长因为种种原因可能要为站点更换域名,此时多采用以下规则来实现重新定向: 代码如下: 1 2 3 4 RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} !olddomain.com$ [NC] RewriteRule ^(.*)$ http://newdomain.com/$1 [L,R=301] 注:当用户打开老的域名后,会自动重定向到新的域名下的站点,此时域名显示格式为不带www.的格式。 4.重定向Olddomain.Com 到 Www.Newdomain.Com 这种操作是基于第三种方式的改良,只是显示网址显示为带www.的那种。 代码如下: 1 2 3 RewriteEngine On RewriteCond %{HTTP_HOST} !olddomain.com$ [NC] RewriteRule ^(.*)$ http://www.newdomain.com/$1 [L,R=301] 注:当用户打开老的域名后,会自动重定向到新的域名下的站点,并且网址显示格式为带www.的格式。 5.重定向Domain.Com/File/File.Php 到 Otherdomain.Com/Otherfile/Other.Php 这种操作针对于更改一个域名的同时,网站目录路径也发生变化的情况下使用,规则如下: 代码如下: 1 2 RewriteCond %{HTTP_HOST} ^www.domain.com$ RewriteRule ^file/file.php$ http://www.otherdomain.com/otherfile/other.php [R=301,L] 注:当用户访问老的域名路径时,会重新定向到新的域名新的路径下。 6.IIS服务器下实现301重定向 具体方法如下:打开internet信息服务管理器,在欲重定向的网页或目录上按右键,选中“重定向到URL”, 在对话框中输入目标页面的地址,切记要选中“资源的永久重定向”最后点击“应用”即可。 注:再次提醒你,一定要选中“资源的永久重定向”。 7.Apache服务器实现301重定向 在Apache服务器实现301重定向的方法园子在以前的文章中提到过,只需要在.htaccess文件中加入以下规则: 代码如下: 修改.htaccess文件
双面人
2019/04/10
3.6K0
301跳转与URL转发[通俗易懂]
在购买域名时,域名本身是不带有www的,但由于域名要通过DNS服务器解析后才可以使用,在这个过程中每一个域名是会指向一个web服务器ip地址,由于在很早之前网站方都会增加一个”www”的子域名来帮助客户以更多的路径访问网站,客户通常都会按照:”www.++.com”的形式来访问站点;如果你没有做这个www的解析那么”www.++.com”就不能访问,对于不懂技术或者不明白解析的客户来讲,这个问题可能会造成他不能访问你的站,因为他只是知道用带有”www”的形式访问你的站点,可能不知道”++.com”也是同样可以访问的!所以,后来也就有了更多人在延续这个做法;我们在购买空间域名时,服务商也会随手就帮你做了这个”www”的解析,当然,这个解析的服务器地址是和没有”www”相同的,造成:你用带”www”的和不带两个域名同时可以访问一个同样的内容。说白了这个问题的答案就是:能够让初次使用互联网的人更快的访问进你的网站。
全栈程序员站长
2022/11/08
16.7K0
新思路解决网站301重定向
对于一个新手站长来说,当你选定了主域名后,首先要做的就是将另一个域名301重定向至主域名,这样有利于增加首页的权重。当然,301重定向技术还有很多用处,但本文主要阐述相同域名间的301跳转。
老高的技术博客
2022/12/27
1.8K0
域名301重定向
 301重定向又被称为301转向或301跳转,指的是当用户或搜索引擎向网站服务器发出浏览请求时,服务器返回的HTTP数据流中头信息(header)中的状态马的一种,表示本网页永久性转移到另一个地址。301重定向是网页更改地址后对搜索引擎友好的最好方法,只要不是暂时转移网址,都建议使用301来做转址。
用户2590762
2021/08/11
5.5K0
网站修改.htaccess文件实现301重定向方法整理汇总
网站进行301重定向对广大站长来说并不陌生,处于SEO、PR值传递等都会对网站设置301跳转,通常我们做301重定向都是修改网站根目录下.htaccess文件,下面就修改.htaccess文件实现301重定向方法为大家进行介绍。
主机侦探
2020/06/18
2.9K0
网站修改.htaccess文件实现301重定向方法整理汇总
网站如何实现https重定向(301)到http
对于个人网站站注册比较少的,服务器配置不是很好的,没必要https,https跳转到http是要时间的,会影响网站打开的速度。免费的https每年都要更换。个人博客网站https有一段时间了,而且很多页面都有收录排名,现在已去掉https了,用户搜索从https进网站无法打开页面。去掉后https对面网站有一定的影响,所有这里就要实现访问https自动跳转到http
博客趣
2023/12/12
2.2K1
网站如何实现https重定向(301)到http
WordPress301重定向简单版
在.htaccess文件中增加301重定向指令 方法一: 采用“mod_rewrite”技术 在旧站点的.htaccess文件中添加 rewriteCond %{http_host} ^www.old.com [NC] rewriteRule ^(.*)$ http://www.new.com/$1 [R=301,L] 即可。 方法二:(将eibook.net重定向至www.eibook.net) 在旧站点的.htaccess文件中添加 RewriteEngine On RewriteCond %{HTTP
WindCoder
2018/09/20
1.8K0
什么是301重定向?301转跳怎么做?
很多人不理解为什么要用自己网站的域名做 301 重定向,有些同学不知道怎么最好的使用域名,随意解析,这很不利于搜索引擎收录和优化还有用户的体验。
今天风真的好大好大啊
2022/04/02
6.2K0
什么是301重定向?301转跳怎么做?
Apache中 RewriteRule 规则参数介绍
大家好,又见面了,我是你们的朋友全栈君。Apache中 RewriteRule 规则参数介绍
全栈程序员站长
2022/08/27
12.7K0
Apache之Rewrite和RewriteRule规则梳理以及http强转https的配置总结(完整版)
一. 简单实例介绍 一般来说,apache配置好http和https后,如果想要做http强转到https,需要设置url重定向规则,大致需要下面几个步骤即可完成配置:
洗尽了浮华
2018/09/28
32.8K0
如何在CentOS 7上使用Apache将www重定向到非www
当你有你的网站或应用程序启动和运行一个域的背后,则是经常需要还允许用户通过简单的域名访问到它,并在WWW子域名。也就是说,他们应该可以使用或不使用“ www.”前缀访问您的域名,例如,example.com或者www.example.com在Web浏览器中,并显示相同的内容。虽然有多种方法可以设置,但为了保持一致性和搜索引擎优化考虑,最佳解决方案是选择您喜欢的域名,简单或www,并将另一个域重定向到首选域。此类重定向称为永久重定向或“301重定向”,可以通过正确配置DNS资源记录和Web服务器软件轻松设置。
圣人惠好可爱
2018/10/12
4.9K0
重定向 rewriteRule
大家好,又见面了,我是你们的朋友全栈君。 重定向学习视频 https://www.imooc.com/learn/798 1、RewriteRule R 说明 RewriteRule ^/?(.
全栈程序员站长
2022/08/28
3.8K0
重定向 rewriteRule
RewriteCond 详解「建议收藏」
语法: RewriteCond TestString CondPattern
全栈程序员站长
2022/07/01
7060
如何统一域名提高权重(做301跳转)
www的其实算是2级域名了,我们可以把收录归到一个域名上面,做301跳转。 .htaccess #www 301跳转到非www RewriteEngine On RewriteBase / RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ http://%1/$1 [R=301,L] #单独的http和https执行此操作 RewriteCond %{HTTPS} off RewriteCond %{HTTP_HOST} ^www\.
友儿
2022/09/11
3.8K0
WordPress || .htaccess 文件使用手册
[errorbox]文章转载自:https://c7sky.com/htaccess-guide.html[/errorbox]
w候人兮猗
2020/07/01
2.5K0
Rewritecond介绍
RewriteCond Syntax: RewriteCond TestString CondPattern [flags] RewriteCond 指令定义一条规则条件。在一条 RewriteRule 指令前面可能会有一条或多条 RewriteCond 指令,只有当自身的模板 (pattern) 匹配成功且这些条件也满足时规则才被应用于当前 URL 处理。 TestString 是一个字符串,除了包含普通的字符外,还可以包括下列的可扩展结构:
全栈程序员站长
2022/07/01
8430
PHP301跳转代码
301跳转代码,还有使用方法 不带www的域名301转向到带www域名上 Options +FollowSymlinks RewriteEngine on rewritecond %{http_host} ^111cn.net [nc] rewriterule ^(.*)$ https://domain.com /$1 [r=301,nc] 不同域名301跳转方法 Options +FollowSymlinks RewriteEngine on rewritecond %{http_host} ^www
Huramkin
2018/09/17
3.9K0
HTTP页面如何完成301重定向
上周,本站发布了一篇名为《站长须知:HTTP迁移HTTPS时,如何避免发生重复内容问题》的文章。介绍了HTTP页面迁移到HTTPS的时候,为了避免出现重复内容的不同网站的情况,建议广大站长将所有的HTTP页面使用301重定向到对应的HTTPS,为了让更多人熟悉301重定向,本文将介绍301重定向的方式。当然大前提用户在服务器上必须要正确安装SSL证书。 301重定向 301重定向是指页面永久性移走,是网页更改地址后对搜索引擎最友好的方法。当网站发生调整,改变了网站的目录结构,网页被移到一个新地址。或者网
企鹅号小编
2018/01/26
5.6K0
教你把域名解析到二级目录或以下
其实原理也很简单,就是利用.htaccess伪静态文件绑定域名到子目录.但是前提你的主机服务器【或者空间】必须支持apache的rewrite功能,只有这样才能使用.htaccess伪静态文件,如果你的空间是Linux服务器 一般默认都是开启了的。 第一步:绑定域名到你空间 ①登陆域名管理台(如DNSPod) 把需要绑定的域名 解析到你的空间; ②登陆虚拟主机/空间管理台(如万网) 绑定域名到空间; 注意,第一步标题是绑定域名到你空间,比如我绑定 blog.xbbai.site
奶糖味的代言
2018/04/16
7.3K0
相关推荐
重定向和伪静态知识点总结
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验