ASP.NET +URL重写:如何处理的主题,css,js等资源?
-
23-09-2019 - |
题
我已经写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/
不隶属于 StackOverflow