我想在我的 lighttpd 服务器上有一个目录,它将所有请求重定向到一个主index.php
文件,但 PHP 能够解释原始请求 URI。
例如,两者www.server.com/directory/foo
和www.server.com/directory/bar
都会运行www.server.com/directory/index.php
,但 PHP 上下文将能够看到域(使用类似的东西$_SERVER['uri']
?)并使用内部 PHP 路由器来确定要做什么。
目前我已经尝试了一些变化:
$HTTP["url"] =~ "^/directory/.*" {
url.redirect = (
"^/.*/assets/(.*)" => "/dir/assets/$1",
"^/.*/(.*)" => "/dir/index.php"
)
}
但index.php
无法看到原来的路线。资产的东西虽然有效。谢谢!
解决了它,以防其他人需要:
转发任何查询参数。