我已经在我的主页站点中实现了Intelligencia.UrlRewriter。
我能够成功地重定向页面。
但是在虚拟路径上找不到CSS/javascript文件。
当我使用像http://localhost/mywebsite/test/这样的url时,它也不能找到,但是当我使用http://localhost/mywebsite/test时,它就可以工作了
我的规则如下
<rewrite url="^.*-c([0-9]+).html/?$" to="~/ProductsByCategory.aspx?cid=$1" processing="stop" />
<rewrite url="^.*-p([0-9]+)/?$" to="~/ProductDetails.aspx?pid=$1" processing="stop" />发布于 2009-10-12 14:08:40
我在使用resolveurl后发现它工作正常,如下所示。我在http://dotnetguts.blogspot.com/2008/06/master-page-image-display-problem-and.html找到了解决方案
谢谢
<img src="<%= Page.ResolveUrl("~")%>Images/Logo.gif"/>发布于 2009-10-09 10:57:46
您的路径应如下所示,使用~符号来映射服务器路径
<link href="~/App_Themes/StyleSheet.css" rel="stylesheet" type="text/css" />编辑:在web.config中放置URL重写规则的,放置js和css文件的规则,如
<add name="indexJS" virtualUrl="^~/(.*)/(.*)/(.*).js" rewriteUrlParameter="ExcludeFromClientQueryString" destinationUrl="~/js/$3.js" ignoreCase="true" />注意:规则不完全正确,我已经实现了不同的动态链接库,您可以相应地修改您的
https://stackoverflow.com/questions/1543031
复制相似问题