Movable Type 4 动态发布

| | 评论(2) | 引用通告(0)

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

引用通告(0)

被引用的日记: Movable Type 4 动态发布

TrackBack URL for this entry: http://xerr.net/cgi-bin/mt4/mt-tb.cgi/61.
如果您想引用这篇日记到您的Blog,
请复制上面的链接,放置到您发表文章时的相应界面中。

评论(2)

不懂...

请我吃饭就告诉你

发表评论