1

我对来自 htaccess 的重定向规则仍然很陌生,并且已经成功重定向了我的页面,以便显示漂亮的 URL,但是有没有办法重定向图像以使其不是相对的?有没有一种方法或功能可以让我重定向图像而无需一一更改?

就像我在重定向页面后一样,我得到了相对 URL,因此我的图像在它们的链接中显示了一些额外的东西。

所以这是图片的实际网址

http://www.yousite.com/page/images/this.jpg

但我得到了类似的东西

http://www.yoursite.com/images/page/images/this.jpg
4

1 回答 1

2

我不确定这是否能解决问题,但您可以使用每个页面中的BASE元素来定义基本 URI,而不是修改所有链接:

来自http://www.w3.org/TR/html4/struct/links.html#h-12.4

如果存在,BASE 元素必须出现在 HTML 文档的 HEAD 部分中,在任何引用外部源的元素之前。BASE 元素指定的路径信息仅影响该元素出现的文档中的 URI。

例子:

 <HEAD>
   <BASE href="ImagesBasePath">
 </HEAD>

要不就:

 <HEAD>
   <BASE href="/">
 </HEAD>
于 2013-03-16T09:10:22.587 回答