我有一个mod_rewrite
用于创建漂亮 url 的 Joomla 网站。
http://www.example.com/resources/newsletter
然而,这产生了一个问题。包括这样的图像: src="images/pic.jpg"
,然后它会在以下位置查找文件:
http://www.example.com/resources/newsletter/images/pic.jpg
...这显然不存在。为了解决这个问题,我<base>
在我的部分中添加了一个标签head
:
<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,所以如果我被卡住了,这可能是一个选择。