lighttpd rewrite 轉換問題 - BBS
By Susan
at 2008-04-09T00:28
at 2008-04-09T00:28
Table of Contents
目前主要的 web server 是採用 lighttpd
這幾天一直嘗試安裝 dekiwiki
目前就到最後一步卡關了
問題在於 rewrite 的規則
官網只有提供 apache22 的寫法
之前已經在 apache22 上有成功運作
現在換到 lighttpd 就在 rewrite 的規則轉不過來
apache22 的寫法
RewriteEngine On
#下面的一直改不出來
RewriteCond %{REQUEST_URI} ^/$
RewriteRule ^/$ /index.php?title= [L,NE]
RewriteCond %{REQUEST_URI} ^/@gui/[^.]+$
RewriteRule ^/@gui/(.*)$ /proxy.php?path=$1 [L,QSA,NE]
#下面的都改好可運作
RewriteCond %{REQUEST_URI} !^/(@api|editor|skins|config|@gui)/
RewriteCond %{REQUEST_URI} !^/index\.php
RewriteCond %{REQUEST_URI} !^/favicon\.ico$
RewriteCond %{REQUEST_URI} !^/robots\.txt$
RewriteCond %{QUERY_STRING} ^$ [OR] %{REQUEST_URI} ^/Special:Search
RewriteRule ^/(.*)$ /index.php?title=$1 [L,QSA,NE]
我自己嘗試改寫的
url.rewrite-once = (
#下面四行就是卡住的地方
"^/$" => "/index.php?title=",
#"^/@gui/[^.]+$" => "$0",
"^/@gui/[^.]+$" => "/proxy.php?path=$1",
#下面改好可以動
"^/(@api|editor|skins|config|@gui)/(.*)" => "$0",
"^/index\.php(.*)" => "$0",
"^/favicon\.ico" => "$0",
"^/robots\.txt" => "$0",
"^/Special:Search\?search=(.*)" => "/index.php?search=$1",
"^/(.*)" => "/index.php?title=$1"
)
現在的問題在於 RewriteCond %{REQUEST_URI} ^/@gui/[^.]+$ 不知道怎樣轉成
lighttpd 的寫法
另外 apache22 前四行改起來也怪怪的
算是可以動
就差最後一步
還請大大指教
謝謝
--
my blog
http://blog.cheyingwu.tw/
--
Tags:
BBS
All Comments
Related Posts
關於板上的氣氛...
By Irma
at 2008-04-08T23:51
at 2008-04-08T23:51
關於板上的氣氛...
By Aaliyah
at 2008-04-08T16:39
at 2008-04-08T16:39
csup 的老問題 (ports & world)
By Skylar Davis
at 2008-04-08T15:49
at 2008-04-08T15:49
關於板上的氣氛...
By Harry
at 2008-04-08T14:32
at 2008-04-08T14:32
csup 的老問題 (ports & world)
By Christine
at 2008-04-08T14:16
at 2008-04-08T14:16