0

問題が発生しています。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>

ありがとう :)

4

1 に答える 1

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">、それはうまくいくはずです。

于 2012-08-01T16:58:55.660 に答える