【发布时间】:2021-02-09 05:36:43
【问题描述】:
图片位于 /www/images
它们没有加载到页面中。不知道为什么。
我的 .htaccess 文件包含以下内容(我相信问题出在这里):
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/$ $1.php
RewriteRule ^([^/]+)/([^/]+)/$ /$1/$2.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/)$
RewriteRule (.*)$ /$1/ [R=301,L]
这去掉了 .php 并添加了一个斜杠。当它不存在时,图像会加载。当它存在时,它们不会。
我想保留这些设置,但能够加载图像。
HTML
<img src="images/imagename">
编辑:我很肯定这是我的 .htaccess 文件的问题。
【问题讨论】:
-
刚试了下,问题依旧。我相信这是我的 .htaccess 文件的问题。每当我不包含它时,所有图像都会毫无问题地加载。
-
您是否尝试在末尾添加图像扩展名?
<img src="images/imagename.png" /> -
@VladimirJovanović 是的,我现在已经添加了。
-
浏览器的“Network”和“Inspector”等开发者工具可能会给你一个提示。