我设置了mod_rewrite,以便将未定位现有文件或目录的所有请求重定向到index.php?req=*
,其中*是请求。
工作得很好但是当我发送浏览器时这样:
http://myurl/A/B/C
浏览器尝试在不存在的文件夹C
中查找所有图像,样式表。如何让浏览器查看/
而不是“虚拟”目录?
我是否必须在任何地方设置绝对路径?
答案 0 :(得分:0)
引用资源时,您需要使用绝对URL(或至少是绝对URL路径)。所以http://example.com/foo/bar
或/foo/bar
代替foo/bar
或./foo/bar
。
因为否则将当前文档的URL路径用作基本路径,然后从中解析相对路径。
另一种方法是使用base
element更改基本网址,如:
<base href="/">
这会将基本网址路径更改为/
。但请注意,这会影响所有相对网址,而不仅仅是那些具有相对网址路径的网址。
答案 1 :(得分:0)
是。要么是这样的:
<img src="/image.jpg" />
或使用HTML {{3p>
我宁愿改变src
。这不是一件麻烦事。