关于cos-html-cache的又一个bug
这篇文章是trackback给cosbeta大哥的, 提出bug只是为了让大哥能更好的发现问题解决问题最后发布一个完美的cache插件.
问题是这样被发现的, 昨天看到wesleyblog同学在我的”申请交换链接”页面留言, 当我想进入查看留言内容时发现那个页面已经打不开了, 404 Error: Not Found, 但是Links页面可以打开, 所以我想, 把现在的页面删掉重新建立一个新页面应该可以访问了, 结果失败了, 然后我怀疑到是不是WordPress不支持Page Slug, 再加上我禁用了Permalink Redirect插件才引起的404错误, 所以干脆将原先的两个页面全部删掉重新建立, 结果再次失败了, 我真的很是纳闷, 因为几乎建立什么新页面都是404, 原来绝没有发生过这种情况. 百思不得其解, 所以就先把这个问题放一边了.
刚才, 我偶然进入了主机的WEB目录才发现, 顿时明白了:

原来是插件错误地给页面建立了对应的文件夹, 当用户访问页面时, WP会在页面文件夹下寻找index.html文件, 继而就导致了404错误. 之所以肯定这个bug是由cos-html-cache插件引起, 因为cosbeta大哥的FAQ中第2条:
如果我的永久连接是目录形式的可以用么?
可以,插件将会在目录下生成index.html文件。
这只是指post的链接, 而忽略了page. 意思就是说, 插件并没有在给page生成的对应目录下面生成对应的index.html, 不存在这个文件, 访问空目录当然就是404错误.
再者, 我删除了html缓存和空目录, 再禁用cos-html-cache插件后, 这个问题解决了, 我最新建立的Links页面已经可以访问了.
最后希望cosbeta能再接再厉, 开发出完美的html-cache插件, 支持你!
胡子 2007年06月03日 06:40 ₪
问题解决了吗? :em25:
cosbeta 2007年06月03日 08:01 ₪
问题解决了!不过这个版本还没有推出,page作为留言本确实有问题
北极冰仔 2007年06月03日 11:03 ₪
:em01: 期待ing…
cosbeta 2007年06月03日 11:12 ₪
已经解决 version1.1,推出太仓促,毕竟个人人力有限
北极冰仔 2007年06月03日 11:17 ₪
辛苦了, 相信会越来越完善的. :em16:
Greenmoon55 2008年07月11日 11:30 ₪
我刚才目录和tag都404,自己设完Permalinks就好了,但是Pages都是404。。。
Ftp也没有目录啊