TWCMS使用及开发手册2024.03.29

通过.htaccess来实现网站内页301跳转 死链接处理

原创
字体:[+-]

本文最后更新于 2019-10-25 16:21:05 因文章时效性,若有错误或相关图文已失效,请在下方留言。

301重定向是当用户或搜索引擎向网站服务页器发出浏览请求时,服务器返回的HTTP状态码的一种,表示本网页永久性转移到另一个地址,本文主要讲解Linux主机网站内页出现死链或者更换链接如何通过.htaccess文件一分钟实现301内页重定向。

TWCMS使用vCmLS9VJ5

死链内页301重定向 死链接处理

数据备份还原rs1h

对于一个网站出现死链有时候不可避免,网站上线后严格是不允许修改路径的,如果路径修改了就会出现死链。但是出现了死链是做301跳转到新页面还是做404删除页面,一般的说搜索引擎对于网站404错误页面的处理就是将其排名进行下降,然后会把这个页面删除,如果我们的网站存在过多的404页面,会降低搜索引擎对我们网站的友好印象,慢慢的蜘蛛对网站每天的访问和收录速度就会降低,最后会使我们的网站出现快照滞后的现象,同时降低网站权重。

使用301重定向来处理这样就可以保留之前页面上的权重,并且能够将其传递到新的跳转页面。一般的用户访问我们的网站都是随机的,所以对于页面位置是否移动不会注意,即使是老用户他们关心的也只是页面上内容,而不是链接。

TWCMS火车头采集ZxuqZ

301重定向方法

通过.htaccess来实现网站内页301跳转

LHxgUXSdnrp5AxzIiT

如果你的网站根目录中已经存在了.htaccess文件,那么你可以直接修改该文件,然后将规则添加进去,如果你的网站根目录中不存在.htaccess文件,你可以先自己创建个htaccess.txt这样的空文件,然后添加如下规则,建成后将htaccess.txt文件上传到网站根目录,然后将htaccess.txt名修改为.htaccess

1. aaa.com 301跳转到 www.aaa.com

RewriteEngine on
RewriteCond %{http_host} ^aaa.com$ [NC]
RewriteRule ^(.*)$ http://www.aaa.com/$1 [R=301,L]

2. www.aaa.com 301跳转到 www.bbb.com

RewriteEngine on
RewriteCond %{http_host} ^www.aaa.com$ [NC]
RewriteRule ^(.*)$ http://www.bbb.com/$1 [R=301,L]

3. www.aaa.com/bbb.html 301跳转到二级域名 bbb.aaa.com

RewriteEngine on
RewriteCond %{http_host} ^www.aaa.com$ [NC]
RewriteRule ^bbb.html$ http://bbb.aaa.com/$1 [R=301,L]

4. www.aaa.com/bbb.html 301跳转到 www.aaa.com/ccc.html

RewriteEngine on
RewriteCond %{http_host} ^www.aaa.com$
RewriteRule ^bbb.html$ http://www.aaa.com/ccc.html$1 [R=301,L]

相关注释:

1、(.*) 通配符意思及全部匹配;

2、[NC] 在文章页面不能添加;

3、$符号后面有空格;

4、通过.htaccess文件规则跳转方法只有在Linux主机才适用

5、如果是wordpress设置的伪静态你把跳转代码放到……之间没有特殊情况不要去点击wordpress后台管理中“设置->固定链接”,因为只要你点击了“固定链接”,系统会将……模块的内容初始化,解决办法就是你可以把代码放到外面。

RewriteEngine On
RewriteCond %{http_host} ^www.wkl8.cn$
RewriteRule ^56$ http://www.wkl8.cn/56.html [R=301,L]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

或者你可以这样写,这样点击固定链接就不会受到影响

RewriteEngine On  
RewriteCond %{http_host} ^www.wkl8.cn$  
RewriteRule ^56$ http://www.wkl8.cn/56.html [R=301,L]RewriteEngine On  
RewriteBase /  
RewriteRule ^index\.php$ - [L]  
RewriteCond %{REQUEST_FILENAME} !-f  
RewriteCond %{REQUEST_FILENAME} !-d  
RewriteRule . /index.php [L]

如果你的网站有大量的死链通过这种单一的方式添加链接就是个力气活了,不过我们可以通过正则表达式进行匹配,只需要写一个通配符链接就全部搞定了,详细内容可以关注我接下来的文章

比如:RedirectMatch 301 ^/(\d+)$ /$1.html 我加一条这样的规则,只要用户输入www.wkl8.cn/任何数字  都会跳转到  www.wkl8.cn/任何数字.html这种带.html后缀的链接

本篇内容于2019-10-25 16:21:05已补充更新
为了了解博客存在的意义,从2019-11-03开始记录每篇文章阅读次数,本文已经被阅读(-)次.如果你觉得本文对你有帮助,请随意打赏一下,让我知道文章还是要继续更新<<问题整理>>栏目,因为有人需要。如果你有什么好想法想与我交流,请留言。我会及时处理,如果你对TWCMS模板感兴趣,请访问今日上线TWCMS模板更新。

猜您喜欢:
随机文章:

Copyright © 2012-2024TWCMS使用及开发手册 Inc. 保留所有权利。Powered by TWCMS 2.0.3

页面耗时1.0469秒, 内存占用258.09 KB, 访问数据库55次, PHP版本php8.0.3nts, 已关闭缓存

合作伙伴:爱云源码 twcms模板 老郭博客CMS 今日上线通王CMS模板 网页版PbootCMS开发助手 郑州泰鼎展柜 TWCMS随机标签插件 郑州展柜厂 大城县岩棉管怎么样及主要特点 TWCMS模板「高端响应式百度色资讯新闻类主题」 TWCMS模板「高端响应式类日主题」 TWCMS模板「简洁纯净新闻博客资讯主题模板」  响应式手游下载类网站模板 twcms支持php7.1.9替换文件 郑州空调上门维修 TWCMS模板「简洁大气新闻主题模板」 爱云CMS教程网 {block:list和{block:global_cate调用文章分类栏目名和url 雄鹰工具箱 郑州公墓价格 郑州展柜设计 郑州泰鼎展柜 郑州展柜生产厂家 珠宝展柜 河南郑州电脑上门维修 郑州led拼接屏维修 LECMS使用及开发手册 LECMS模板「响应式IT热点资讯类网站(自适应手机端)」  郑州网站SEO哪家公司好 郑州网站优化推广 twcms模板教程 twcms随机主题 冠县护栏板 lecms无人值守系统使用教程