我仍然是htaccess的redirectrule事情的新手,并且成功地重定向了我的页面以便显示漂亮的URL,但是有没有办法重定向图像以使它不相对?有没有一种方法或功能可以让我重新定向图像而不必逐一改变它?
就像我重定向页面后一样,我获得了相对URL,因此我的图片在链接中显示了额外的内容。
所以这是图像的实际网址
http://www.yousite.com/page/images/this.jpg
但我得到像
这样的东西http://www.yoursite.com/images/page/images/this.jpg
答案 0 :(得分:2)
我不确定这会解决问题,但不是修改所有链接,而是可以使用每个页面中的 BASE 元素来定义基URI:
来自http://www.w3.org/TR/html4/struct/links.html#h-12.4:
当存在时,BASE元素必须出现在一个的HEAD部分 HTML文档,在引用外部源的任何元素之前。该 BASE元素指定的路径信息仅影响其中的URI 记录元素出现的位置。
示例:
<HEAD>
<BASE href="ImagesBasePath">
</HEAD>
或者只是:
<HEAD>
<BASE href="/">
</HEAD>