Nginx 配置WordPress标签重定向至指定页面

虫子君
虫子君
虫子君
652
文章
278
评论
2020年3月22日22:19:02 评论 239 1090字阅读3分38秒

最近找鸟叔更新了begin主题,又遭受到一次升级快乐,折腾网站这件事情我一直都对此乐此不疲的玩着,今天突发奇想,begin主题的专题功能这么强大,如果将标签页重定向到指定的专题页,那会是一件多好玩的事情,毕竟专题页面的内容有更多的可玩性,页面可以编辑内容,还可以插入指定连接。配合begin主题的优秀设计,SEO的快乐实在是非常舒服。

有了想法那就要付诸行动,在网上找了蛮多教程,发现都是一些将主域名重定向到另一个主域名的,要知道这个事情,在宝塔干是非常方便的好么。【可以参考以下我写的其中一篇文章】

宝塔实现旧域名重定向新域提示不是私密链接需要两个数字证书的解决办法

对于服务器的运维虫子君自然是不懂的,但是我有一颗乐此不疲的心呐。所以我在网上找呀找,哎,找到一个很好的办法,但是更高层次的研究,暂时没有弄明白,但是已经可以解决我遇到的问题。

对于WordPress实现页面之间重定向的方法非常多,毕竟WordPress界,有着许多的大神,早已经有人开发了一系列的插件,比如:Redirection、Page Links To等等一些比较有名的。

既然可以再服务器端的软件搞定内页之间的重定向问题,那为什么还要依赖插件呢,毕竟WordPress少一个插件就能享受更多的服务器运行资源不是么。【好了闲话少说,进入正题】

rewrite ^([^\.]*)/tag/b2/$ $1/special-topic/b-2 permanent;
被重定向的页面地址:/tag/b2/
跳转后的地址:/special-topic/b-2

以上方法是在朱正刚的博客中找到的,非常感谢大神的奉献。

我用我自己理解的知识更大家侃侃哈,前面的代码是什么意思咱不用懂。这个方法只适合一个页面跳转到另一个页面,即单次310重定向跳转。如果您需要批量跳转请参考以下方法。

rewrite ^([^\.]*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ $1/thread-$2-$3.html permanent;

Nginx下的重定向方法估计蛮多的吧,但是虫子君仍旧不懂,所以大佬们如果有更高级的方法还请不吝赐教。

网站要想做到足够精致,我觉得在WordPress这个主题圈子中,301重定向支持的主题估计都是翎毛凤角,所以这样子的话不妨自己动手直接在服务器端配置。当然,这里我使用的是宝塔,将以上规则直接丢到宝塔控制面板的重定向(测试版)的编辑文件中即可。

Nginx 配置WordPress标签重定向至指定页面

宝塔重定向

继续阅读
  • 欢迎来“给我投稿”网友会因为你的帮助而感激。
  • 文章链接:https://chonzi.com/9464.html
宝塔面板安装OwnCloud网盘记录 服务器运维

宝塔面板安装OwnCloud网盘记录

自从小麦云盘倒闭以后,一直在考虑为医药行业的小伙伴提供一个快速的网盘,以助于学习、工作使用。缙哥哥通过测试Cloudreve、DzzOffice、KODExplorer、Nextcloud、Seafi...

您必须才能发表评论!