留言出现invalid request的解决办法

这几天购买了一个国外的虚拟主机,搬了几个MovableType的博客进行测试,发现有的时候留言不行,出现invalid request。检查了一下,发现如果有以下两处的错误配置的话可能会导致invalid request的出现。

1、publishing里面的site root设置错误

site root就是静态文件存放的位置,我们在博客搬家的时候把本来已经生产好的静态文件搬过去了,所以site root配置错误之后,我们还是可以访问静态文件,但是mt.js生成的位置不一样,会导致invalid request。

2、mt.js没有生成

为了减少发布静态页面的时间,我把mt.js这个文件设为手动发布,搬到新的服务器上之后没有重新生成,一些参数可能还是老服务器上的,所以也会出现invalid request。

总结

当评论的时候出现invalid request的时候,一般和java script有关,可以检查一下mt.js文件是否已经包含到网页里面了,以前是否修改过mt.js文件。