通过正则修改.htaccess批量实现网站内页301重定向跳转

111次阅读
没有评论

共计 790 个字符,预计需要花费 2 分钟才能阅读完成。

网站死链有时候是不可避免的,网站栏目页或者文章内页因为某些原因调整了路径,如果想保留之前的链接就需要做 301 跳转。网站首页的 301 重定向容易做,不过内页的 301 就相对复杂一些,通过修改.htaccess 文件可以轻松完成这项工作。

htaccess 文件是 Apache 服务器中的一个配置文件,它负责相关目录下的网页配置。通过 htaccess 文件,可以帮我们实现:网页 301 重定向 、自定义 404 错误页面、改变文件扩展名、允许 / 阻止特定的用户或者目录的访问、禁止目录列表、配置默认文档等功能。

在 LINUX 主机 FTP 文件中都会有一个.htaccess 配置文件用来设置伪静态规则,在前面的一篇文章《网站出现死链了内页 301 重定向帮你解决》介绍了如何通过修改.htaccess 文件实现单页面的 301 重定向,本文主要介绍如何通过正则表达式实现批量内页跳转。

在写之前我们先来认识几个简单的符号所代表的含义

1、(.+) 代表任意字符(包括汉字、英文字母等)

2、(\d+) 代表是任意数字(仅仅是阿拉伯数字)

3、$1、$2、$3、$4 表示的是对前面出现的变量的引用(你理解这个意思就行了)

一、简单的数字形式链接跳转

例如:

https://wanqutv.com/2016/12/24/seo/  重定向  为 https://wanqutv.com/seo.html

说明:

https://wanqutv.com/%year%/%monthnum%/%day%/%postname%/

https://wanqutv.com/%postname%.html

/%year%/%monthnum%/%day% 这个路径表示的意思是“年、月、日”3 层路径,%postname% 是名称。现在需要去掉“年、月、日”这几个多余的层级,变成 https://wanqutv.com/%postname%.html 这种形式。

重定向语句:

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-06-15发表,共计790字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
免责声明:本站分享资源部分来源互联网,仅供学习交流,商业用途请购买正版,否则版权纠纷由用户承担,丸趣TV不承担连带责任。如有侵权请联系博主我们尽快删除处理!
Copyright @ 2014-2023| 丸趣TV All rights reserved.Theme By Puock. 豫ICP备16006851号-5