Mod Rewrite app.php lighttpd

3
我想重写Symfony 2的URL,使其不再显示

www.example.com/app.php/path

而是显示

www.example.com/path

我该如何使用lighttpd实现这一点?


Symfony2标准版附带一个*.htaccess*文件,其中包含适用于该框架的URL重写规则。请查看如何在lighttpd上使用(或转换)它。 - Samy Dindane
2个回答

5
就这么简单:
url.rewrite-if-not-file = (
    "(.+)" => "/app.php$1"
)

3

这是一篇关于如何使用Lighttpd配置Symfony 2的新文章:

$HTTP["host"] =~ "myhost\.tld" {
    server.document-root = "/home/user/www/myhost/web"

    url.rewrite-if-not-file = (
        "^/$" => "$0",
        "^(?!app_dev\.php/)[^\?]+(\?.*)?" => "app.php/$1$2",
    )
}

1
遗憾的是,该网站已经关闭。幸运的是,互联网档案馆仍然可以访问它: https://web.archive.org/web/20160409212824/http://henrik.bjrnskov.dk/symfony2-lighttpd/ - Jos van Egmond

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接