在lighttpd中对opencart进行mod重写

时间:2012-10-30 22:12:48

标签: mod-rewrite opencart lighttpd

这些是lighttpd.conf中的规则

$HTTP["host"] =~ "^(www\.)?mysite.com" {
url.rewrite-once = ( "^/$" => "/index.php?route=common/home" )
url.rewrite-if-not-file = ( "^/(.*)" => "/index.php?_route_=$1" )
url.access-deny = ( ".tpl", ".ini", ".log" )
server.error-handler-404  = "/index.php?route=error/not_found"
index-file.names = ( "index.php" )
}

一切正常。当我打开www.mysite.com/adidas它可以工作,但当我尝试打开www.mysite.com/adidas?page=2时,它给了我error404。

当我尝试打开www.mysite.com/admin时,它再次给我错误404,但是当我打开www.mysite.com/admin/index.php时它会工作......

我该如何解决..

1 个答案:

答案 0 :(得分:0)

找到this article,似乎可以回答您的第一个问题。对于管理员问题,我假设您至少需要使用/admin/,包括第二个正斜杠