解决卸载WP No Category Base插件后页面出现404的问题

其实这个插件已经卸载几天了,用了歌神分享的代码版。今天改代码时候,刷新主题的几个文件,包括functions.php,结果悲剧的事情发生了:

解决卸载WP No Category Base插件后页面出现404的问题

 

所有文章页面全部404,即%post_id%.html 的伪静态失效了!用 ?p=id 的动态形式倒是可以访问!

仔细的回顾了下这些天到底改了哪些内容,并分析了下哪些操作会造成这个原因:

①、停用了WP No Category Base - WPML compatible插件,换成了代码版;

②、修改测试了下手机主题的CSS,期间由于改错了,还导致header内容丢失,最后恢复了近期header的备份;

③、对手机版的一个页面添加了301跳转的php代码。

从经验上来说,第②、③点均不应该会影响到所有文章页面才对!于是定位到了第①点。

由于问题关于伪静态,所以第一时间查看了下.htaccess内容,发现里面的内容被重置成WordPress设置伪静态之后默认的了!真是诡异,怎么会自己重置呢?怀疑是哪个插件搞的鬼。。。于是赶紧恢复了下,但是文章页还是404。

于是,目标继续转移到了WP No Category Base - WPML compatible插件上,把之前加入的代码移走,重新装回这个插件发现好了!看来就是这个插件的问题。

纳闷的是,我用代码版用了好几天了都没出问题了,为啥今天突然出问题呢?只好求助度娘了,终于让我发现了一个同类:

因为需要去除wordpress的Category,所以安装了一个WP No Category Base插件。

但因为使用WP No Category Base插件后与的博客自身的问题起冲突,所以卸载了。

卸载后wordpress博客所有页面出现了404错误,无法找到页面。

于是谷歌百度都未找到解决办法,下载了WP No Category Base插件的代码看了下,并没有更改数据库。

简单的推测并证实,解决办法非常简单:

1、记住或保存wordpress现有的固定链接方案。

2、更改wordpress固定链接为系统默认的任何一个。

3、改回wordpress固定链接为自己原设置的方案。

ok,一切正常了。

摘自赵健博客

按照他的方法,停用插件,继续换上代码版,在后台设置中,随便挑选了一个固定链接保存后,再换回post_id的模式,发现还真可以了!看来这个插件卸载后会存在某种缓存!导致文章页面404!!

弄好后,仔细检查了下各种链接,结果几乎都好了,就特么http://zhangge.net/website这个分类很顽固,依然404....真是诡异啊!

于是,进入死循环:重装回插件发现可以访问→换回代码→website依然404,其他OK→去掉代码,启用插件→website依然404....

最后,灵光一闪,想到360网站卫士对这些分类做了强制缓存。。。

进入360网站卫士,把所有缓存清除后,世界清净了,404终于沙扬娜拉了!

发表评论

gravatar

:?::razz::sad::evil::!::smile::oops::grin::eek::shock::???::cool::lol::mad::twisted::roll::wink::idea::arrow::neutral::cry::mrgreen:

刷新评论

目前评论:26   其中:访客  21   博主  5

  1. PHP二次开发 6 来自天朝的朋友 未知浏览器 Unknow Os 山东省济南市 联通

    哈哈,折腾的还听幸福。

  2. 梦轩丽人 6 来自天朝的朋友 未知浏览器 Unknow Os 广西南宁市 /桂林市

    博主精力真旺盛啊,还折腾博客啊!WP No Category Base插件是干么用的,是不是去掉链接地址的那个分类?

    • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 电信

      就是去掉分类前缀的,优化链接地址。技术博客不折腾哪有文章写啊。。。

      • 梦轩丽人 6 来自天朝的朋友 未知浏览器 Unknow Os 广西南宁市 /桂林市

        评论” /> 好像也是,技术文章最好是亲自验证过比较有说服力。去掉分类前缀,确实好看一些,我就懒得折腾了。

        • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 电信

          去掉了不会有影响,安装插件或者添加代码都可以,会自动加301,不会出现死链。

          • 梦轩丽人 6 来自天朝的朋友 未知浏览器 Unknow Os 广西南宁市 /桂林市

            还会自动加301,那还不错,现在最怕的就是死链了,我上次改版后的死链弄了很久,现在百度都还有呢。

  3. 香港虚拟主机 3 来自天朝的朋友 未知浏览器 Unknow Os 重庆市 电信

    我觉得玩技术的人,当自己研究出一些东西的时候会很有成就感

    • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 电信

      自我满足 评论” />

  4. 夏日博客 5 来自天朝的朋友 未知浏览器 Unknow Os 北京市 宽带通

    这个插件还真心没用过。。觉得还是搞个伪静态的链接比较好,大的分类没必要怎么刻意去做优化。。

  5. 碧海神风 3 来自天朝的朋友 未知浏览器 Unknow Os 海南省海口市 电信

    这个还没有试过,收藏一下!

  6. 七弦琴 2 来自天朝的朋友 未知浏览器 Unknow Os 陕西省西安市 联通

    我曾经修改过css,发现不变化,后来想到是七牛云那里还有缓存,删除,过段变好。

  7. 免费部落 3 来自天朝的朋友 未知浏览器 Unknow Os 天津市 联通

    没用过这个插件,

  8. iYest!生活 4 来自天朝的朋友 未知浏览器 Unknow Os 广东省广州市 鹏博士长城宽带

    去目录代码版是什么?估计在以后需要用到

    • 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 电信

      你的歌声博客分享了,去看吧。

      • iYest!生活 4 来自天朝的朋友 未知浏览器 Unknow Os 广东省广州市 鹏博士长城宽带

        我记得之前看过,设置一个. 的方法,在看到某个互访博友有这方面的疑问,我测试的时候,发现貌似又没有用。囧。哈哈哈。不过文章已经收藏,到时候又要折腾咯

  9. 兔子酱 4 来自天朝的朋友 未知浏览器 Unknow Os 广东省广州市 电信

    前几天打开你的博客文章页时 就是出现404哦 评论” />

  10. 三笑 2 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 天威视讯

    固定链接不能随便动了

  11. 初学者 0 来自天朝的朋友 未知浏览器 Unknow Os 浙江省湖州市 联通

    博主都是怎么做的伪静态?网页静态化真有那么重要么?

    • 刘海江 1 来自天朝的朋友 未知浏览器 Unknow Os 安徽省合肥市 电信

      需要服务器支持

  12. Alick.Li 4 Singapore 未知浏览器 Unknow Os 新加坡 电信SINGNET

    最近比较忙.QQ没有上….怎么我不再博客互推群里了…. 评论” />

  13. 张戈 [博主] 来自天朝的朋友 未知浏览器 Unknow Os 广东省深圳市 电信

    解散重建了。

  14. Alick.Li 4 Singapore 未知浏览器 Unknow Os 新加坡 电信SINGNET

    ++++++++ 评论” />

  15. ysbinang 1 来自天朝的朋友 未知浏览器 Unknow Os 黑龙江省哈尔滨市 联通

    经常对缓存是无力吐槽

  16. 跑步机什么牌子好 2 来自天朝的朋友 未知浏览器 Unknow Os 河北省唐山市 电信

    我也用着这个插件

  17. 邢台网站建设 3 来自天朝的朋友 谷歌浏览器 Windows 7 河北省邢台市桥东区 联通

    歌神分享的代码版 张戈提供下呗 喜欢找靠谱的方法用 木有搜索到 还有就是 你的百度站内搜索出问题了。

  18. 狂族晨曦 5 来自天朝的朋友 谷歌浏览器 Windows 7 四川省成都市 联通

    我的网站标签页打不开了,而且错误是500,按照上面的方法做了没用。想了一下应该是删除了插件Pinyin Permalinks的缘故 ,但是我把插件装回去都还是没用,我就不知道怎么办了。百度没找到解决方法,哪位站长遇到过这种情况啊?

加载中,请稍候...