Мне дали файл lighttpd.conf, который кто-то написал, и мне нужна помощь, чтобы решить, как его обслуживать.Я нахожусь на 90% пути, но застрял ... Появляется страница index.html, но ссылки и файлы CSS не указывают на правильное место.
Чтобы уточнить, все ссылки и файлы CSS указывают на URL-адрес «file: ///».Таким образом, styles.css
в заголовке HTML указывает на file:///html/styles.css
, тогда как оно должно быть на http://example.com/styles.css
Может быть, url.rewrite или url.redirect не работает должным образом?
server.document-root = "~/html"
server.port = 28001
mimetype.assign = (
".html" => "text/html",
".txt" => "text/plain",
".jpg" => "image/jpeg",
".png" => "image/png"
)
url.rewrite = (
"^(.*)/($|\?.*)" => "$1/index.html",
"^(.*)/([^.?]+)($|\?.*)$" => "$1/$2.html"
)
$HTTP["scheme"] == "http" {
url.redirect = (
"^/platform/index.html$" => "/platform",
"^/about/company.html$" => "/about/company",,
)
}
----- ОБНОВЛЕНИЕ ------
file:///
проблема теперь решена, благодаря Марселю.Тем не менее, http://example.com/about/company все еще ничего не находит, тогда как http://example.com/about/company.html отображает OK.Есть ли проблема с url.rewrite?Я использую lighttpd v1.4.20, поэтому, возможно, мне нужно изменить его на rewrite-once или rewrite-final?