Home > 博客技巧 > wordpress一个分号引发的血案CG的博客关闭一天

wordpress一个分号引发的血案CG的博客关闭一天

昨天保存失败,今天终于保存成功,CG今天决定更新自己的Wordpress。CG使用的是WordPress的2.6版本,一直稳定,最近这次崩溃,CG自己
目前原因已经找到,不过还是决定更新。

CG最近在blog上放了GG的adsense内容,因为对用户的点击数量不满意决定自行修改blog中的部分设置,结果是500 interal Error,对于这种情况CG因为遭遇过多次,一般都是因为伪静态设置与服务器权限的冲突问题,这种问题一般是直接联系息壤的客服解决,发完信息,等待…

20分钟后,桌面右下角的OE闪动,是息壤开通伪静态成功的通知,功能恢复,打开blog,500,无语。phpinfo()没有问题,心想这回麻烦大了。


恢复几天以前备份的文件,重新打开,500 ,phpinfo()无效,看来是恢复以后的主机没有开启伪静态,继续到息壤发工单,等待。。

晚上22点,一切恢复,然后重新修改WP的主题,使用正常,一切OK。

晚上写篇日志,结果自动保存出现问题,还是500,FT。

一直疑惑息壤是不是忽悠我,伪静态根本没有打开嘛,早上打他的400电话结果得到以下的解释:为了服务器安全考虑,目前不提供用户开放伪静态功能,需要自行申请打开,不过要对动态脚本进行限制,而一旦用户有非法操作,就会关闭,结果在用户端就是500错误,需要自己重新申请打开。

然后是第三次提交工单,waiting.., 不过这次有个小插曲,CG犯了严重的错误,把开通伪静态写成了伪随机,汗!

一切恢复正常

事后经过CG检查,原因是CG在修改完成时丢掉了一个‘;’,而因为一个丢失分号的PHP错误,息壤主机为了服务器安全,通常将所有危险的PHP错误进行处理,导致整站PHP无法解析,最后关闭伪静态功能,彻底无语。

最后补充一下什么叫伪静态
所谓伪静态就是一个网站的页面相对于用户和SE来说,是静态的页面,静态的URL,但是实际上网站是动态生成的,比如”www.lidaren.com/page/2″这个URL,虽然是动态的PHP页面,但是用户和SE看到是静态的URL,这是对用户和SE都很友好的,没有了?和&用来标示get请求,同时这种方式对SEO也是很有利的。但是缺点也是有的,这种方式依赖于服务器技术同时,由于URL的转换是在服务端完成的,因此相比用普通的URL会占用更多的服务器的资源,同时,因为伪静态的URL是可以自行定义的,会产生多对多的页面指向,导致服务器端的死循环处理等问题,危害服务器安全,因此,目前很多主机是不支持的

通常在apache的httpd.conf中加入

AcceptPathInfo On #允许获取pathinfo

就可以配置启用伪静态的URL了,其他的配置需要在服务器服务端软件实现,php可以使用php脚本对

$_SERVER[‘PATH_INFO’]

进行读取和匹配即可

Categories: 博客技巧 Tags: ,
  1. June 9th, 2009 at 22:59 | #1

    技术不错啊,折腾了很久吧!

  2. June 10th, 2009 at 22:10 | #2

    没有开伪静态?晕死!

  3. June 11th, 2009 at 00:53 | #3

    呵呵,毕竟是用的是息壤的主机,没法让我自己折腾,浪费了很多时间,当然还是麻烦了感谢息壤那边的工程师,CG在这里再补上,WP一般在安装后是不需要主机启用伪静态,如果大家需要可以联系主机服务商解决,如果是自己的PC那就可以自己折腾了,切忌,切记

  4. June 11th, 2009 at 01:32 | #4

    什么哦!你要自定义链接就需要用到apache的伪静态的,在你目录下的 .htaccess文件里改。当然,是他支持的前提下。。

  5. June 11th, 2009 at 10:22 | #5

    如果是这样我倒是好办了,息壤的主机有他自己的一套主机配置,即使开通了伪静态,修改完htaccess,还是有些功能没法用,比如主页的默认文档等,一些特殊的URL格式也是不允许,狂晕

  6. June 11th, 2009 at 13:03 | #6

    伪静态只是为了对搜索引擎友好~

  7. June 11th, 2009 at 18:33 | #7

    呵呵,两者都是很友好的,只是SE会认为这个页面是静态的会增加收录可能性,减少频繁的快照更新,对用户来说虽然内容一样,但是URL是很方便用户记忆的

  8. June 12th, 2009 at 15:01 | #8

    下次要小心啊!

  9. June 17th, 2009 at 17:12 | #9

    前一段时间,2.8不断的要求更新,貌似也是因为少了几个符号。

  10. June 17th, 2009 at 22:04 | #10

    分号不符合自然语言的习惯,所以很容易出错,呵呵

  11. June 18th, 2009 at 15:08 | #11

    博主好吓人的主题,我还以为什么事呢

  12. June 19th, 2009 at 14:57 | #12

    又一个息壤空间。,,。

  13. June 23rd, 2009 at 13:49 | #13

    CG人气不错啊,呵呵~~~
    叫你乱改吧,出问题了吧~~

  14. July 4th, 2009 at 13:37 | #14

    看来细节很重要,CG同学以后注意点

  15. November 27th, 2009 at 23:51 | #15

    很好,学了一招,呵呵,不过WP不知道为什么不做成静态的,工作量很少啊

  16. tao2641
    November 29th, 2009 at 18:55 | #16

    我靠 真的假的

  1. September 23rd, 2009 at 21:08 | #1