我用的是 VS 2005 的开发工具想使用微软的重写组件(download.microsoft.com/download/0/4/6/0463611e-a3f9-490d-a08c-877a83b797cf/MSDNURLRewriting.msi)
但是不知道那里有错误.总是说"无法找到资源 ,
说明: HTTP 404。您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用。请检查以下 URL 并确保其拼写正确。
<?xml version="1.0"?><configuration>
<!--这里要加入一个configSections节-->
<configSections>
<section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter" />
</configSections> <!--这里要加入一个RewriterConfig用来配置规则-->
<RewriterConfig>
<Rules>
<RewriterRule>
<!--匹配guid参数-->
<LookFor>~/([A-Za-z0-9]{8}-[A-Za-z0-9]{4}-[A-Za-z0-9]{4}-[A-Za-z0-9]{4}-[A-Za-z0-9]{12})\/Class.aspx </LookFor>
<SendTo>~/Class/Default.aspx?id=$1 </SendTo>
<!--即访问类似于~/9e808623-f0f9-49c4-86f2-9891015d405b/Class.aspx的页面将发往~/Class/Default.aspx?id=9e808623-f0f9-49c4-86f2-9891015d405b-->
<LookFor>~/Default.html</LookFor>
<SendTo>~/Default.aspx</SendTo>
<LookFor>~/d(\d+)\.aspx</LookFor>
<SendTo>~/default.aspx?id=$1</SendTo>
</RewriterRule>
</Rules>
</RewriterConfig> <appSettings/>
<connectionStrings/> <system.web> <httpHandlers>
<!--这里加入urlRewriter.dll要处理的后缀文件-->
<add verb="*" path="*.aspx" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />
<add verb="*" path="*.html" type="URLRewriter.RewriterFactoryHandler, URLRewriter"/>
<!--<add verb="*" path="*.shtml" type="URLRewriter.RewriterFactoryHandler, URLRewriter"/>-->
</httpHandlers> <!--<httpModules>
<add type="URLRewriter.ModuleRewriter, URLRewriter" name="ModuleRewriter" />
</httpModules>-->
<compilation debug="true"/>
<authentication mode="Windows"/>
</system.web>
</configuration>
而连接是这样的
<a href="~/Default.html" runat="server"> aaaaaaaaaaa </a>
想连接到
Default.aspx 这个页面
但是总是说无法找到该页不知道那里还需要修改.请大家指点一下(我已经将该组件放在bin目录里了)
注:为了节省您宝贵的时间请不用说一些其它的技术谢谢.我是在编译的时候就找不到资源文件.还没有放到服务器上.请各位前辈指点一下
给小弟一条生路.
但是不知道那里有错误.总是说"无法找到资源 ,
说明: HTTP 404。您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用。请检查以下 URL 并确保其拼写正确。
<?xml version="1.0"?><configuration>
<!--这里要加入一个configSections节-->
<configSections>
<section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter" />
</configSections> <!--这里要加入一个RewriterConfig用来配置规则-->
<RewriterConfig>
<Rules>
<RewriterRule>
<!--匹配guid参数-->
<LookFor>~/([A-Za-z0-9]{8}-[A-Za-z0-9]{4}-[A-Za-z0-9]{4}-[A-Za-z0-9]{4}-[A-Za-z0-9]{12})\/Class.aspx </LookFor>
<SendTo>~/Class/Default.aspx?id=$1 </SendTo>
<!--即访问类似于~/9e808623-f0f9-49c4-86f2-9891015d405b/Class.aspx的页面将发往~/Class/Default.aspx?id=9e808623-f0f9-49c4-86f2-9891015d405b-->
<LookFor>~/Default.html</LookFor>
<SendTo>~/Default.aspx</SendTo>
<LookFor>~/d(\d+)\.aspx</LookFor>
<SendTo>~/default.aspx?id=$1</SendTo>
</RewriterRule>
</Rules>
</RewriterConfig> <appSettings/>
<connectionStrings/> <system.web> <httpHandlers>
<!--这里加入urlRewriter.dll要处理的后缀文件-->
<add verb="*" path="*.aspx" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />
<add verb="*" path="*.html" type="URLRewriter.RewriterFactoryHandler, URLRewriter"/>
<!--<add verb="*" path="*.shtml" type="URLRewriter.RewriterFactoryHandler, URLRewriter"/>-->
</httpHandlers> <!--<httpModules>
<add type="URLRewriter.ModuleRewriter, URLRewriter" name="ModuleRewriter" />
</httpModules>-->
<compilation debug="true"/>
<authentication mode="Windows"/>
</system.web>
</configuration>
而连接是这样的
<a href="~/Default.html" runat="server"> aaaaaaaaaaa </a>
想连接到
Default.aspx 这个页面
但是总是说无法找到该页不知道那里还需要修改.请大家指点一下(我已经将该组件放在bin目录里了)
注:为了节省您宝贵的时间请不用说一些其它的技术谢谢.我是在编译的时候就找不到资源文件.还没有放到服务器上.请各位前辈指点一下
给小弟一条生路.
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货