2017-09-29 8 views
0

問題:画像をウェブページの一部として読み込もうとすると、Chromeのインスペクタで画像リクエストに対する応答として(ブロック:その他)表示されます(200または404)。画像の場所をアドレスバーに貼り付けると、その画像が読み込まれるので、パスが正しいことがわかります。 Firefoxからの反応は同じです。Chromeでファイルシステムの画像が表示されない

ブラウザではなくWebページ/ cssに直接ロードされないパス例:///ユーザ/どこにもロードされません定格ipas_1200.jpg

例のパスは(インスペクタに404を返す):http://localhost/mysite.com/assets/images/give-them-beer/12-top-rated-ipas_1200.jpg

システム情報:

  • を私が使用して、ローカルホストのウェブサイト(マックに取り組んでいますMAMP + Apache)。
  • 最新バージョンのChromeを使用しています。

Webサイト情報:私はCodeIgniterの3.xの

  • マイ資産のディレクトリを使用しています

    • 私は画像の完全なファイルシステムのパスを使用していたアプリケーションディレクトリ
    • 外です。
    • 私が調査してきた何

    インラインスタイルを使用してCSSの背景として画像をロードしています:私はかかわらず、

    • を私はlocalhostのURLとファイルシステムのURL
    • の.htaccess CSPのオプションを試してみました問題を解決するものが見つかりません。
    • .htaccess XSSオプション。もう一度、回避方法を見つけることができません。
    • MAMP権限の提案コメント。新しい権限は以下のとおりです。
      • ローカルホストのディレクトリ:drwxr-x---+ 7 ME _www 238 Sep 10 09:37 DOCUMENTDIRECTORY
      • ウェブサイトのディレクトリ:drwxrwx---+ 15 ME _www 510 Sep 11 09:50 MYSITEDIRECTORY
  • +0

    元の質問にメモを追加するのではなく、あなた自身の質問にはお答えしてください。参照:[質問をする、回答を得る、混乱を招く](// stackoverflow.com/tour) – LW001

    答えて

    0

    あなたは、 "ユーザーとして実行のApache/MySQLサーバ:" MAMPに設定を切り替えてみてください可能性として実行しますあなたがまだ持っていなければ、 "www"ではなくあなたのローカルユーザーアカウント。

    +0

    新しい方向を見ていただきありがとうございます!私はここで指示を使用しました.http://ifmeister.com/mamp-file-permissions-for-a-local-development-environment/、私はMAMP Proを持っていません。 MAMPにデフォルトユーザーを設定します。その最後のビットがなければ問題は解決しなかったが、私はまだそれに取り組んでいる... – JessycaFrederick

    +0

    その後、https://stackoverflow.com/questions/2001881/correct-owner-group-permissions-for-apache-2-site-files-folders-under-mac-os-xのアクセス許可の指示に従って再起動しましたApache。 file:///またはlocalhostのいずれかの接尾辞を使用しないでください。 :( – JessycaFrederick

    0

    CodeIgniter設定の問題が判明しました。私はこのように、.htaccessの書き換えルールに資産フォルダを追加する必要:

    RewriteEngine On RewriteCond $1 !^(index\.php|assets|resources|robots\.txt) RewriteRule ^(.*)$ index.php/$1 [L,QSA]

    関連する問題