假设我有一个网页http://site.com/directory/sub-directory/index.html
在该网页中,我的图片看起来像这样<img src="/images/picture.jpg" />
网页将在http://site.com/images/
我希望在http://site.com/directory/sub-directory/images/
简单的解决方案就是摆脱/
标记中的前导src
。所以它会是<img src="images/picture.jpg" />
。
但是,有没有什么方法可以让我保持领先的/
符号并让/sub-directory/
文件夹中的此网页和任何其他网页成为领先的{{1} } sign(或root)真的是/
而不是http://site.com/directory/sub-directory/
?
我想我是(或寻找一个让我这样的解决方案)编辑位于http://site.com
的.htaccess文件。
谢谢。
答案 0 :(得分:0)
唯一可能会使用引荐来源,因为这是与请求一起发送的唯一上下文。
如果您在RewriteCond %{HTTP_REFERER}
上制作正则表达式,并匹配图片的初始路径,请使用%1..
中可能已满足的RewriteRule
扩展。
要么通过PHP进程泵送图像请求来处理它。
就个人而言,我只是将一个根/images/
目录与子路径保存在各自的图像中。