Andy's Blog » » Zeus Rewrite 例子

Zeus Rewrite 例子

Zeus Rewrite 例子

Zeus Web Server

在虚拟主机配置中找到 Request Rewriting,在 Rewrite Script 中写入以下内容,然后 Apply changes 并 make it take effect。

match URL into $ with ^(.*)/archiver/([a-z0-9\-]+\.html)$
if matched then
      set URL = $1/archiver/index.php?$2
endif

match URL into $ with ^(.*)/forum-([0-9]+)-([0-9]+)\.html$
if matched then
    set URL = $1/forumdisplay.php?fid=$2&page=$3
endif
 
match URL into $ with ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$
if matched then
    set URL = $1/viewthread.php?tid=$2&extra=page\%3D$4&page=$3
endif

match URL into $ with ^(.*)/profile-(username|uid)-(.+?)\.html$
if matched then
    set URL = $1/viewpro.php?$2=$3
endif

以上是Zeus Web Server request rewrite 静态URL例子

Zeus下的Rewrite规则和Apache的很不同,但它有个规则转换,可以用来转换Apache的Zeus之间的Rewrite规则。
会写Apache在Zeus下也没问题了。

Tags: rewrite, Zeus

本文地址: http://blog.21andy.com/20071121/676.html