我使用重定向规则来解码像
这样的查询 user/34
至user.php?id=34
现在问题是在user.php中使用 relative urls
现在,image.png
相对于不存在的文件夹用户
我现在想要的是将/
附加到每个相对路径。
我试过了
RewriteCond %{REQUEST_URI} !^/(.*)$
RewriteRule ^(.*)$ /$1
但这不起作用
答案 0 :(得分:2)
这是不可能的:在浏览器中将相对路径设为绝对路径。
服务器端到达的是绝对URL
http://example.com/user/34/images/image.png
最好的解决方法是在HTML标记中使用绝对路径:
<img src="/images/image.png">
你也可以使用<base>
标签,但我个人不喜欢这种做法,因为它往往会造成混乱。从一开始就使用绝对路径将是最干净的方式。