RedirectRule相对URL到根文件夹

时间:2011-04-24 09:27:22

标签: html apache mod-rewrite

我使用重定向规则来解码像

这样的查询

user/34user.php?id=34

现在问题是在user.php中使用 relative urls 现在,image.png相对于不存在的文件夹用户

进行搜索

我现在想要的是将/附加到每个相对路径。

我试过了

RewriteCond %{REQUEST_URI} !^/(.*)$
RewriteRule ^(.*)$ /$1

但这不起作用

1 个答案:

答案 0 :(得分:2)

这是不可能的:在浏览器中将相对路径设为绝对路径

服务器端到达的是绝对URL

http://example.com/user/34/images/image.png

最好的解决方法是在HTML标记中使用绝对路径:

<img src="/images/image.png">

你也可以使用<base>标签,但我个人不喜欢这种做法,因为它往往会造成混乱。从一开始就使用绝对路径将是最干净的方式。