我发现,我们的networking服务器上的网站之一是有部分url被剥夺。 具体而言,当用户点击链接以幻灯片的forms显示图像时,该页面的URL有?show=slide append。 只是这个部分就是被剥离的东西。
除了这个问题,该网站正常工作。 此外,该网站曾经正常工作,我真的不知道在什么时候打破了,因为我很less访问它,唯一出现在我的更改日志是更新WordPress及其插件。
我已经证实,这不是由.htaccess文件中的任何内容造成的,因为我在开发服务器上安装了一个完全相同的站点副本,并按照预期运行。 我也已经将Apache虚拟主机configuration复制到了testing服务器上。
现场和开发服务器之间唯一的显着区别是前者是Centos 5.5,另一个是Debian 6.0。
我被卡住的想法。 如果它不是Apache虚拟主机configuration或.htaccess文件,我还能在哪里查找可能导致此问题的原因?
更新
虽然对于一个纯粹的人来说,确实出现了URL的一部分被吃掉了,原来是mod重写和301redirect。 这是一个误导性的症状。 有问题的网站运行WordPress的插件数量。 主代码的固定链接重写和其中一个插件的固定链接重写不相互影响,并且不能很好地一起玩。
一堆卸载和重新安装,连同永久固定链接一起,终于得到了一切正常工作。 实际上,显然正在消失的那部分URL是错误的,导致网站上的一个破坏的function。
mod_rewrite ,在舞厅里,烛台。
有罪直到证实无辜! 也许可以编辑一些细节,了解规则在哪里偷偷摸摸,以及如何追踪它?