다른 사람들이 쓴 lighttpd.conf를 받았습니다. 어떻게 서비스를 제공하는지 알아 보는 데 도움이 필요합니다. 나는 거기 90 %의 길을 가고 있지만 붙어 있습니다 ... index.html 페이지가 나타나지만 링크와 CSS 파일이 올바른 위치를 가리 키지 않습니다.lighttpd.conf 파일 이해?
링크 및 CSS 파일은 모두 'file : ///'URL을 가리키고 있습니다. 따라서 HTML 헤더의 styles.css
은 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",,
)
}
----- UPDATE ------
file:///
문제가 이제 해결, 마르셀 덕분에. 그러나 http://example.com/about/company은 아직 아무것도 찾지 못하지만 http://example.com/about/company.html은 괜찮습니다. url.rewrite에 문제가 있습니까? 나는 lighttpd의 v1.4.20을 사용하고 있으므로, 다시 쓰기 - 한 번 또는 다시 쓰기 - 최종으로 변경해야 할 필요가있을 것입니다.
웹 페이지의 구성 옵션이 아닌'file : //'을 포함하는 HTML 페이지에 문제가있는 것 같습니다. 예제 페이지가 있습니까? –
네가 맞아! 그 문제는 이제 해결되었습니다 - 감사합니다. (이것을 대답으로 추가하고 싶으면 점수를 얻을 수 있도록 받아 들일 것입니다.) 리디렉션은 여전히 제대로 작동하지 않습니다. – AP257
업데이트의 두 URL은 실제로 당신을 가리키고 있지 않습니다. 만들었지 만 단순히 예로서 존재 하는가? 그런 다음 example.com을 사용하여 모든 사람들이 예제를 볼 수 있습니다 (또한 url.com을 사용하는 사람들을 혼동하지 마십시오). –