我遇到了问题。我正在使用lightbox2来显示图像,一切都在我的本地机器上正常工作。但是,只要我上传到我的服务器,它就不起作用。我的服务器使用Apache
有人碰到过这个吗?
在Firefox上使用Firebug会显示以下错误:
<link rel="stylesheet" href="css/lightbox.css">
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>404 Not Found</title>
</head><body>
<h1>Not Found</h1>
<p>The requested URL /css/lightbox.css was not found on this server.</p>
<p>Additionally, a 404 Not Found
error was encountered while trying to use an ErrorDocument to handle the request.</p>
</body></html>
</link>
谢谢:)
答案 0 :(得分:0)
路径问题:您想要的是相对于文档根目录。
所以Apache从绝对路径设置获取文档根目录(在面板中设置,默认:/ home / USER / DOMAIN /),然后从那一点开始一切都是相对的。
例: 文件根目录:/home/username/website.com css的相对路径:assets / css / lightbox.css css的绝对路径(不适用于浏览器,但适用于服务器上发出的命令,如cp:/home/username/website.com/assets/css/lightbox.css
如果您放置<link rel="stylesheet" href="http://website.com/css/lightbox.css">
进行测试,它应该有效。