【发布时间】:2010-09-29 04:18:36
【问题描述】:
我有一个使用mod_rewrite 创建漂亮网址的 Joomla 网站。
http://www.example.com/resources/newsletter
然而,这产生了一个问题。包括这样的图像:src="images/pic.jpg",然后它会在以下位置查找文件:
http://www.example.com/resources/newsletter/images/pic.jpg
...这显然不存在。为了解决这个问题,我在head 部分中添加了一个<base> 标签:
<base href="http://www.example.com/" />
...效果很好,直到我尝试在同一页面上创建指向锚点(书签)的链接:
<!-- on http://www.example.com/resources/newsletter -->
<a href="#footer">go to the footer</a>
<!-- clicking that link takes you to http://www.example.com/#footer -->
将我的链接更改为<a href="resources/newsletter/#footer"> 是不可行的,因为我在编辑它时不一定知道页面的 URL。有什么方法可以让某些链接忽略<base> 指令?
虽然我真的更喜欢直接的 HTML 解决方案,但我已经在这个网站上使用 jQuery,所以如果我遇到困难,这可能是一个选择。
【问题讨论】: