【发布时间】:2010-09-28 22:09:27
【问题描述】:
我正在使用 urlrewiter.net 来实现友好的 url。 这是一个很棒且易于使用的软件包!
尽管如此,在使用子文件夹时,我在与图像和其他内页的相对链接方面遇到了问题。
我尝试使用 ~ (服务器端),但没有成功。 还有其他解决方案吗?
【问题讨论】:
标签: asp.net asp.net-2.0 friendly-url
我正在使用 urlrewiter.net 来实现友好的 url。 这是一个很棒且易于使用的软件包!
尽管如此,在使用子文件夹时,我在与图像和其他内页的相对链接方面遇到了问题。
我尝试使用 ~ (服务器端),但没有成功。 还有其他解决方案吗?
【问题讨论】:
标签: asp.net asp.net-2.0 friendly-url
您可能应该对您的网站进行分段,以便静态元素(图像、css 等)与动态生成的 url 位于不同的位置。我过去广泛使用过 URlRewriter,效果很好,但是我们的网站是这样设置的,因此我们的资源是这样分段的。
【讨论】:
由于这些问题,我开始总是给出相对(到根)URL,所以假设你有一个 images 子目录:
http://www.contoso.com/images/blah.jpg
您总是通过“/images/blah.jpg”来引用它..无论基本页面/上下文是什么,该图像都可以访问。
【讨论】:
您可以简单地将基本标记添加到您的 HTML 标头中。这将强制浏览器使用指定的位置来解析相对链接。或许这篇文章对你有帮助:SEO-Friendly URLs and Relative Links
【讨论】: