web-dev-qa-db-ja.com

403禁止:画像へのアクセス許可

私は現在、Wordpressでサイトの新しいバージョンを構築しており、CSSとHTMLの両方で参照できるように通常どおりいくつかの画像を追加しようとしています。奇妙なことに、ロゴなどまだいくつかの画像を追加しようとすると、以下の禁止メッセージが表示されます。画像も表示されず、画像のパスに移動すると以下の禁止メッセージが表示されます。

禁じられた

このサーバーの/v2/wp-content/themes/default/images/contact-yellow-icon.pngにアクセスする権限がありません。さらに、ErrorDocumentを使用して要求を処理しようとしたときに404 Not Foundエラーが発生しました。

他のいくつかのWP私がセットアップしたサイトのうち、この問題に遭遇したことはありません。何が問題なのでしょうか?

別の画像へのパスを入力すると、正常に機能します(http://www.domain.com/v2/wp-content/themes/default/images/contact-innovation-logo.png)ので、理由はわかりません他の画像にアクセスできません!?

26
Rob

/v2/wp-content/themes/default/images/contact-yellow-icon.pngのファイル許可を確認する必要があります

すべてがそのファイルを読むことができるように、彼らは644であるべきだと思います

または、/ v2/wp-content/themes/default/images/contact-innovation-logo.pngのファイル許可を確認できます

ftpマネージャーまたはシェルでアクセス許可を変更できます

**ファイル許可644が機能しない場合はEric Leroyにより更新され、755に変更します。これは問題の修正に使用したものです。 * inxベースのMacシステムでこれを行う方法に慣れていない場合は、次の方法があります。ターミナルを開いて、画像の親フォルダーに移動します。 Sudo chmod -R 775と入力します(775の後に画像フォルダの名前を入力します)。パスワードの入力が求められ、画像はWebサイトで機能します。

35
ookami.kb

これは、ホットリンク保護を使用することによっても発生します。したがって、ホットリンク保護を使用する場合は、WebサイトのURLがホワイトリストに追加されていることを確認してください。また、www.yourdomain.comとyourdomain.comは2つの異なるURLと見なされることに注意してください。

8
Kc Gibson

元のユーザーの質問は解決されたかもしれませんが、アクセス許可の変更やホットリンクの無効化(既に無効化されていた)が機能していないことがわかりました。

私にとっては、動作しないファイルは、テーマのCSSおよびJavaScriptディレクトリのphpファイルでした。

私にとって問題は、悪意のあるコードの挿入を防ぐためにWordPressがLOCKDOWN用に作成した.htaccessファイルであることがわかりました。これらのファイルを許可するルールを追加することで、ファイルを機能させることができました。

4
Chris