我已经写URL使用Helicon ISAPI改写v3为如下:

www.foo.com/tags/tag1 --> www.foo.com/Pages/Articles/ArticleListing.aspx?tags=tag1

但是的.css.js我称正在被访问的浏览器

www.foo.com/tags/tag1/style.css
www.foo.com/tags/tag1/myjs.js

但是,这些文件所作为

www.foo.com/css/style.css
www.foo.com/js/myjs.js

没有硬编码的域名"www.foo.com"我是如何可以实现的错误引用?

有帮助吗?

解决方案

首先,请确认您的规则被不包括不止标签。一个简单的修正可能是放就行了这您的RewriteCond重写规则之前。

RewriteCond %{REQUEST_FILENAME} !(.js|.css|.gif|.jpg)

您样式表链接标记可以简单地:

  <link href="/css/style.css" rel="stylesheet" type="text/css" />

其他提示

一个把戏,用于处理CSS和其他静态的文件,即图像和javascript,将包括一个基本标记在头部分的页例如

这样,所有CSS路,等等。将解决相对于href在座的标记。

更多信息你可以检查这个员额:http://chriscavanagh.wordpress.com/2008/11/06/aspnet-routing-just-enough-rope/

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top