MT日志发布到其他域名下的漏洞

今天我使用MT发布日志到非MT的根目录下,发现了几处错误。

情况:

根目录的位置是:E:/wwwroot/www1  假设使用www.www1.com

cgi-bin目录的位置E:/wwwroot/www1/cgi-bin/

mt-static目录的位置:E:/wwwroot/www1/mt-static/

发布到的目录:E:/wwwroot/www2      假设使用www.www2.com

错误的情况:

1、CSS不能用。

2、www2上的评论不能用,评论表单出不来,但是有出现Leave a comment字样。

3、Powered by MovableType的图片显示不了。

分析:

CSS和Powered by MovableType这两处的错误我觉得是MT的标签的错误,或者说,要在E:/wwwroot/www2 这个目录下放上mt-static这个文件夹。

从Powered by movabletype的链接中看出,图片地址是http://www.www2.com/mt-static/images/mt4-bug-pbmt-white.png那就是说<$mt:StaticWebPath$>这个标签不是http://www.www1.com/mt-static/而是http://www.www2.com/mt-static/,所以导致CSS中也不能用,因为我认为mt-static这样的文件夹一个就够了,只要在程序的主目录有一个就可以了。

如果要在http://www.www2.com/下也放一个mt-static的目录,那有一些的插件怎么办?有一些的插件需要在mt-static目录下放一些文件。

我觉得,要是<$mt:StaticWebPath$>这个目录指的是主目录下的mt-static的话,那这些都解决了。

对于评论的问题,我就不摸不到头脑了,把日志发布到根目录下,然后用http://www.www1.com/blog2/这样的形式就可以看到评论的表单了。

不知道是我自己的设置出的问题还是MT的bug,谁知道如何设置的话请给我留言,谢谢!

1 Comment