0

私はドメインを持っています。それをdomain.co.nzと呼びましょう。さらに、次のように2つのサブドメインを設定しています。

www.domain.co.nz
resources.domain.co.nz
management.domain.co.nz

したがって、サーバー構造はそれぞれ次のようになります。

/management
/resources
/www

なんらかの理由で/resources/backgroundsの下の画像にしかアクセスできません/resources/iconsの下の画像にアクセスできません

これの理由は何でしょうか?両方のフォルダは、同じグループの下の同じユーザーによって所有されており、CHMODはまったく同じです。

ありとあらゆる助けに大いに感謝します。

リクエストごとに編集:

これが私がそれらにアクセスする方法です:

これは機能します:

http://resources.domain.co.nz/backgrounds/icon_success.png' class='messageimg' />

ただし、これはしません。

http://resources.domain.co.nz/icons/icon_success.png' class='messageimg' />

作業中のCSSシートと同じようにCSSシートにアクセスできますが、フォルダーをスタイルに変更します

4

1 に答える 1

0

1 つのフォルダー内の画像にアクセスできない場合は、次のようにします。

  • フォルダのアクセス許可を確認してください(すでに行っているようです)

  • ファイルのパーミッションを確認してください。

  • テスト画像が大きくて明白な画像であることを確認してください。「ファイルが見つかりません」アイコンのスクリーン キャプチャ、白一色、黒一色、1 ピクセル x 1 ピクセルのドットなど、紛らわしいものではありません。

  • 画像に直接アクセスしてみてください。Web ブラウザのキャッシュをクリアしてから、Web ブラウザのアドレス フィールドhttp://resources.domain.co.nz/backgrounds/icon_success.pnghttp://resources.domain.co.nz/icons/icon_success.png直接入力してください。おそらく両方とも実際にブロックされているのでしょうが、私のローカル Web ブラウザのキャッシュにはまだ 1 つの残骸が潜んでいるのが見えます。

  • PHP、CSS、または JavaScript を含まないテスト用の「.html」ファイルで、画像に「class」、「name」、または「id」属性を付けずにテストします。おそらく、遠く離れた CSS または JavaScript (jQuery?) の一部が奇妙なことをしているのでしょう。

  • 取得しようとしているフォルダーにファイルが実際に存在し、要求されたファイル名とまったく同じスペルであることを確認してください。(私はすべて小文字のファイル名を好みます)。

  • 両方のディレクトリで .htaccess ファイルを確認します。おそらく、「作業」ディレクトリの .htaccess ファイルは、デフォルトのブロックをオーバーライドする方法でアクセスを許可します。または、「動作していない」ディレクトリの .htaccess ファイルがデフォルトで許可をブロックしている可能性があります。( Apache .htaccess のドキュメントでは、可能であれば .htaccess ファイルを使用しないことを推奨しています)。

  • Web サーバーのグローバル構成ファイル (通常はhttpd.confと呼ばれる) で、あるディレクトリを別のディレクトリとは異なる方法で許可またはブロックする設定がないか確認してください。

  • Web サーバーのグローバル構成ファイルを調べて、書き直しルールが異常な状態になっていないかどうかを確認してください。おそらく、1 つのフォルダーは HTTP 302 リダイレクト (または他の 3xx リダイレクト) でリダイレクトされ、もう 1 つのフォルダーは httpd 書き換えルールで直接提供されており、一部のブラウザーは (正当な理由もなく) それらを異なる方法で処理しています。(一部のスマートフォン ブラウザでこの現象が発生するのを見てきました)。

  • それらの画像を指す URL を処理するサーバーが実際に使用する実際のhttpd.conf ファイルを見ているのですか? その httpd サーバーによって無視された他のフォルダー内の他の httpd.conf ファイルではありませんか? 今週、私はその間違いを2回しか犯しませんでした。ここのところ。:-)。

  • 一部のWeb ブラウザは、" " (TLS) でフェッチされたページを表示するときに、 " " ソース (まったく同じホスト名からであっても) からのhttps://画像を表示することを拒否しますが、" " (TLS)からの画像表示します。ソース (場合によっては別のマシンから)。http://https://

  • StackOverflow (またはおそらく webmasters.stackexchange.com またはその他の適切なサイト) の親切な人に尋ねてください。(私はあなたがすでにそれをやっているのを見ます)。

于 2012-11-13T15:46:36.523 に答える