Lighttpd rewrite-if-not-file无法在一个规则中处理* php和* html

时间:2015-06-06 16:57:47

标签: url-rewriting lighttpd

要启用shorten-url服务,我必须向我添加重写规则 lighttpd.conf。这似乎很重要,否则就像短链接一样 http://example.com/Xf6Y会返回404错误。这是因为Xf6Y 不是文件而是短链接哈希。

所以我将这些行添加到lighttpd.conf中:

url.rewrite-if-not-file = (
  "^/(.*)$" => "/index.php?fwd=$1"
)

除了包含index.html的网站外,这项工作非常有效 而不是index.php。

我尝试复制重写规则,例如

url.rewrite-if-not-file = (
        "^/(.)(\?.)?$" => "/index.php?fwd=$1",
        "^/(.)(\?.)?$" => "/index.html?fwd=$1"
)
这导致了“重复规则”错误,因此lighttpd是 无法重启。

有谁知道如何编写重定向index.php和index.html的重写规则?

0 个答案:

没有答案