移动到 LocalHost 后图像不显示

Images not showing after moving to LocalHost

我最近转而在本地主机而不是桌面上进行开发。我的网站在桌面上运行良好,但现在当我 运行 它在我的图像的本地主机 none 上工作时。

<a class="navbar-brand" href="#"><img src="logo.png" alt="logo" /></a>

这就是我添加图片的方式。

我的本地主机 url 是:

http://michaels-macbook-pro.local

我在控制台中收到以下错误:

[Error] Failed to load resource: the server responded with a status of 403 (Forbidden) (logo.png, line 0)

这似乎是一个权限问题。

在命令行中查看您的文件权限:

ls -l

您希望您的图像文件对所有用户都具有读取权限。将文件夹权限更改为 644,图像权限更改为 711:

chmod 644 images
chmod 711 images/logo.png

有关权限的信息,请参阅 http://www.computerhope.com/unix/uchmod.htm

您遇到问题的原因可能是您不是本地主机上文件的 'owner'(您也可以使用 ls -l 查看文件的所有者)。因此,如果您的图像文件具有 700 权限,则只有 'owner' 具有读取权限。而在您的桌面上,您将成为文件的所有者,因此您拥有读取权限。