Movable Type 4 动态发布

Wednesday, November 21st, 2007 @ 04:40

Movable Type支持多种发布方式,动静皆宜。静态发布自然是首选,但静态方式在编辑模板的时多有不便:每次更改都得重新构建一次才能看到效果。故用动态方式进行调试,完毕之后再用静态发布。

但动态发布却不是仅仅在后台将发布方式设置为”Publish all templates dynamically” 就可以了,还需要配置URL重写,如果是Apache,在主配置文件或者.htaccess中加上:

DirectoryIndex index.php index.html default.html /mtview.php
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ /mtview.php [L,QSA]

因为MT4的动态发布是依靠mtview.php(MT会自己建立这个文件)来完成的,故将所有的请求重写给mtview.php,并且将它也设为索引页面,让根URL也可以访问。

如果mod_rewrite不被支持或是IIS的话,使用自定义的错误页面来实现:

ErrorDocument 404 /mtview.php
ErrorDocument 403 /mtview.php

奇怪的是MT4的手册中并没有提到需要配置URL重写,难道MT4会自己改写.htaccess?可似乎又不是这样,让我搜索半天才从MT3的解决方法中看到希望。

参考链接:

MT 3.2 Manual

Tags: , ,
Posted in s | 2 Comments »

2 Responses to “Movable Type 4 动态发布”

  1. Q says:

    不懂…

  2. georgexsh says:

    请我吃饭就告诉你

Leave a Reply