我目前正在使用下面的代码lighttpd.conf
重定向http
到https
。
$HTTP["scheme"] == "http" {
$HTTP["host"] =~ ".*" {
url.redirect = (".*" => "https://%0$0")
}
}
但是,使用上述任一lighttpd
或Magento
将“/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" )
使用这些。