wordpress博客永久地址的二次重写

在很久很久以前,从前有座山,山上有个庙,庙里有个和尚在讲故事,讲什么呢?

从前有座山,山上有个庙,庙里有个和尚在讲故事,讲什么呢……

……

言归正传,很久以前,博客的URL是这种形式http://www.cnxct.com/cnxct/612/ 这种形式,后来呢,听网上SEOer说,为了更好的SEO,URL中包含关键词,可提高权重等等等等。遂打算把老的URL形式重写成hhttp://www.cnxct.com/%e6%88%91%e6%9c%80%e8%bf%91%e5%be%88%e6%b5%ae%e8%ba%81/这种形式。

服务器web services是nginx,需要更改如下规则

location / {
        if (!-e $request_filename) {
        rewrite ^/cnxct/(\d+)/?$ /?p=$1 permanent;
        rewrite . /index.php last;
        }
   }

把/cnxct/数字/这种形式的老URL重写到/?p=数字这种形式,然后,Wordpress里在启用新的URL形式,让wordpress再把/?p=数字形式的URL再重写到目标URL。
效果如下图

wordpress系统URL两次重写

一网友问到,遂共享出来

您可能喜欢下面几篇博文

发表评论

6 Comments.

  1. 企业网站建设

    新版好像会自动重写。

  2. 我的历史遗留问题,不换了

  3. 俺改这个要大规模的

  4. 北京布鞋

    看了很多人都加了验证码 留言
    是不是后台你就没开垃圾评论插件了

    • 后台开启了。但是想你这种这么智能的垃圾评论,这么软的广告,那插件还是屏蔽不了的。

  5. 呵呵,不知道这个,我都没管,空间商给弄的。

Leave a Reply



[ Ctrl + Enter ]

*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word

CNXCT小组的博客 is Stephen Fry proof thanks to caching by WP Super Cache