404图像无法加载CSS图像

woo*_*eow 3 css image

example.co.in上的页面有一个自定义404页面,位于example.co.in/errors/404.html.

当我尝试从错误目录中访问一个不存在的页面时,例如这个example.co.in/errors/baba(此页面不存在),我得到了正确的404页面.但是,当我尝试从上面的目录或从任何其他目录访问不存在的页面时,我得到了页面,但图像没有加载.

该图像位于与404.html页面相同的errors目录中.

<img src="rajni.jpg">
Run Code Online (Sandbox Code Playgroud)

如果我把图像放在主html目录(www)中它完全正常.问题是为什么example.co.in/errors/baba工作和 example.co.in/baba 不起作用?

编辑:由于SEO问题,链接已被更改,不会工作.

Exp*_*lls 6

你有一个相对的路径<img> src.实际图像是/errors/rajni.jpg.因此,只有在路径所在的情况下才会加载图像/errors.要解决此问题,只需更改src:

<img src="/errors/rajni.jpg">
Run Code Online (Sandbox Code Playgroud)

apache如何服务它与浏览器请求它的方式不同.浏览器必须为其下载的每个资源(包括映像)单独发出HTTP请求.它向一个请求/not/a/page.Apache看到/not/a/page and returnsHTTP:404; html = (basically). The browser parses HTML, displays, and seessrc = rajni.jpg . Then it makes another request:GET HTTP 1.1/not/a/page/rajni.jpg`.Apache很乐意回复另一个404