在 magento 中重写 lighttpd

在 magento 中重写 lighttpd

我目前正在使用下面的代码lighttpd.conf重定向httphttps

$HTTP["scheme"] == "http" {
    $HTTP["host"] =~ ".*" {
        url.redirect = (".*" => "https://%0$0")
    }
}

但是,使用上述任一lighttpdMagento将“/index.php/”添加到末尾。因​​此http://example.com重定向至https://example.com/index.php/

上述代码是否会导致这种情况?如果不行,有没有办法通过一些额外的重写使其消失?

答案1

url.rewrite-once = (
                        "^(/(media|skin|js|downloader|app)/.*)$" => "$0",
                        "^/(.*\.php)" => "$0",
                        ".*\?(.*)" => "/index.php?$1",
                        "^/(.*)" => "/index.php/$1"
                        )

                static-file.exclude-extensions = ( ".php", ".pl", ".fcgi" )
                url.access-deny = ( "~", ".inc", ".conf", ".bak", ".xml", ".phtml", ".log", ".ini", "/var" )

使用这些。

相关内容