【发布时间】:2015-09-20 04:03:00
【问题描述】:
当我在 SVG 文件中添加链接时,例如
<a xlink:href="target.htm"></a>
然后此链接被视为相对于 SVG 所在位置的文件系统,例如(假设是 Wordpress 设置)它变为 www.example.com/wordpress/wp-content/themes/mytheme/mysvgfolder/target.htm。
在 HTML 中执行此操作时(与 SVG 文件位于同一文件系统路径中),例如 <a href="target.htm">my Link</a>,那么无论实际文件系统路径是什么,链接实际上都会得到 www.example.com/prettyurl/target.htm。
我如何必须在 SVG 文件中输入相对链接才能真正获得尊重我的 prettylink 结构的 (HTTP-)URL 相对链接?
绝对路径对我来说不是选项,因为 SVG 文件旨在用于不同的域和不同的文件系统路径。
【问题讨论】:
-
绝对网址不适合你,对吧?
-
@kwoxer 是的,因为我编写的 SVG 文件应该可以在多个站点上运行,并且总是相对于它们自己进行链接(但关于实际 URL,而不是它们的文件系统路径 - 所以,就像常规 HTML 链接一样行为)。
-
为什么不简单地通过 htaccess 重定向?