问题:当我尝试将图片作为网页的一部分加载时,我会(阻止:其他)作为对Chrome检查器中图像请求的响应(而不是200或404)。当我将图像位置粘贴到地址栏时,它会加载,所以我知道路径是正确的。 Firefox的回复相同。
直接在浏览器中加载但不在网页/ css中加载的示例路径:file:/// Users / my-username / path-to-app / assets / images / give-them-beer / 12-top-rated -ipas_1200.jpg
未在任何位置加载的示例路径(在检查器中返回404):http://localhost/mysite.com/assets/images/give-them-beer/12-top-rated-ipas_1200.jpg
系统信息:
网站信息:
我调查的内容:
drwxr-x---+ 7 ME _www 238 Sep 10 09:37 DOCUMENTDIRECTORY
drwxrwx---+ 15 ME _www 510 Sep 11 09:50 MYSITEDIRECTORY
答案 0 :(得分:0)
你可以尝试在MAMP“以用户运行Apache / MySQL服务器:”中切换设置,以本地用户帐户而不是“www”运行,如果你还没有。
答案 1 :(得分:0)
原来它是CodeIgniter配置问题。我需要将assets文件夹添加到.htaccess重写规则中,如下所示:
RewriteEngine On
RewriteCond $1 !^(index\.php|assets|resources|robots\.txt)
RewriteRule ^(.*)$ index.php/$1 [L,QSA]