崩溃,一下午没 搞定,不得不来求救。
环境配置是 系统是 win2008 .NET开发环境是 VS2010 可就是配不好URLRewrite 非常的崩溃,请高人指教,谢谢~ --------------------编程问答-------------------- 参考 --------------------编程问答-------------------- 里面的方法我试了,都没用。。 --------------------编程问答-------------------- 没有试过 帮楼主顶一下 --------------------编程问答-------------------- --------------------编程问答-------------------- 学习下 --------------------编程问答-------------------- 详细说明一下你问题的具体现象或者一些配置文件的代码
对你找到更合适的回复很有帮助 --------------------编程问答-------------------- 人懒,直接贴代码,运行通过
下载一个 UrlRewriter.dll
步骤1 网站引用DLL
步骤2 <!--<add type="URLRewriter.RewriterModule, URLRewriter" name="RewriterModule"/>--> 在<httpModules>里面 把注释取消了
步骤三 在这个下面写上
<configuration>
<configSections>
<section name="CustomConfiguration" type="URLRewriter.Config.UrlsSection, URLRewriter" />
步骤四 在这个上面 <system.web>
写上 <!--<CustomConfiguration>
<urls>
中间写上你需要准换的地址
</urls>
</CustomConfiguration>
示例代码 请取消掉注释
<!--<CustomConfiguration>
<urls>
--><!--新闻列表--><!--
<add virtualUrl="/news" destinationUrl="/N_news/Default.aspx" />
<add virtualUrl="/news/" destinationUrl="/N_news/Default.aspx" />
<add virtualUrl="/news/(\d+)" destinationUrl="/N_news/News_List_1_2.aspx?newsId=$1" />
<add virtualUrl="/news/(\d+)/" destinationUrl="/N_news/News_List_1_2.aspx?newsId=$1" />
<add virtualUrl="/news/(\d+)/(\d+)" destinationUrl="/N_news/News_List_1_2.aspx?newsId=$1&page=$2"/>
--><!--产品列表--><!--
<add virtualUrl="/products" destinationUrl="/P_products/Default.aspx" />
<add virtualUrl="/products/" destinationUrl="/P_products/Default.aspx" />
<add virtualUrl="/products/(\d+)" destinationUrl="/P_products/category.aspx?newsId=$1" />
<add virtualUrl="/products/(\d+)/" destinationUrl="/P_products/category.aspx?newsId=$1" />
<add virtualUrl="/products/(\d+)/(\d+)" destinationUrl="/P_products/category.aspx?newsId=$1&page=$2"/>
--><!--问题列表--><!--
<add virtualUrl="/ask" destinationUrl="/A_ask/Default.aspx" />
<add virtualUrl="/ask/" destinationUrl="/A_ask/Default.aspx" />
<add virtualUrl="/ask/page/(\d+)" destinationUrl="/A_ask/Default.aspx?page=$1" />
<add virtualUrl="/ask/page/(\d+)/" destinationUrl="/A_ask/Default.aspx?page=$1" />
<add virtualUrl="/ask/(\d+)" destinationUrl="/A_ask/ask_list_2.aspx?newsId=$1" />
<add virtualUrl="/ask/(\d+)/" destinationUrl="/A_ask/ask_list_2.aspx?newsId=$1" />
<add virtualUrl="/ask/(\d+)/(\d+)" destinationUrl="/A_ask/ask_list_2.aspx?newsId=$1&page=$2"/>
--><!--百科列表--><!--
<add virtualUrl="/baike" destinationUrl="/B_baike/Default.aspx" />
<add virtualUrl="/baike/" destinationUrl="/B_baike/Default.aspx" />
<add virtualUrl="/baike/page/(\d+)" destinationUrl="/B_baike/Default.aspx?page=$1" />
<add virtualUrl="/baike/page/(\d+)/" destinationUrl="/B_baike/Default.aspx?page=$1" />
<add virtualUrl="/baike/(\d+)" destinationUrl="/B_baike/baikeshow.aspx?newsId=$1" />
<add virtualUrl="/baike/(\d+)/" destinationUrl="/B_baike/baikeshow.aspx?newsId=$1" />
<add virtualUrl="/baike/(\d+)/(\d+)" destinationUrl="/B_baike/baikeshow.aspx?newsId=$1&page=$2"/>
</urls>
</CustomConfiguration>--> --------------------编程问答-------------------- 哦,还有一个
<authentication mode="Forms"/> --------------------编程问答-------------------- 现在的虚拟主机上这样写不行,需要用人家的规则些,就是 httpd.ini
[ISAPI_Rewrite]--------------------编程问答-------------------- win2008是 iis7.5吧,那么你如果选择的是集成模式的线程池,那么同时需要在<system.webservice>节点也就是iis7下的节点 也要配置urlwirting
RewriteRule /news /N_news/Default\.aspx
RewriteRule /news/ /N_news/Default\.aspx
RewriteRule /news/(\d+) /N_news/News_List_1_2\.aspx\?newsId=$1
RewriteRule /news/(\d+)/ /N_news/News_List_1_2\.aspx\?newsId=$1
RewriteRule /news/(\d+)/(\d+) /N_news/News_List_1_2\.aspx\?newsId=$1&page=$2
RewriteRule /products /P_products/Default\.aspx
RewriteRule /products/ /P_products/Default\.aspx
RewriteRule /products/(\d+) /P_products/category\.aspx?newsId=$1
RewriteRule /products/(\d+)/ /P_products/category\.aspx\?newsId=$1
RewriteRule /products/(\d+)/(\d+) /P_products/category\.aspx\?newsId=$1&page=$2
RewriteRule /ask /A_ask/Default\.aspx
RewriteRule /ask/ /A_ask/Default\.aspx
RewriteRule /ask/page/(\d+) /A_ask/Default\.aspx\?page=$1
RewriteRule /ask/page/(\d+)/ /A_ask/Default\.aspx\?page=$1
RewriteRule /ask/(\d+) /A_ask/ask_list_2\.aspx\?newsId=$1
RewriteRule /ask/(\d+)/ /A_ask/ask_list_2\.aspx\?newsId=$1
RewriteRule /ask/(\d+)/(\d+) /A_ask/ask_list_2\.aspx\?newsId=$1&page=$2
RewriteRule /baike /B_baike/Default\.aspx
RewriteRule /baike/ /B_baike/Default\.aspx
RewriteRule /baike/page/(\d+) /B_baike/Default\.aspx\?page=$1
RewriteRule /baike/page/(\d+)/ /B_baike/Default\.aspx\?page=$1
RewriteRule /baike/(\d+) /B_baike/baikeshow\.aspx\?newsId=$1
RewriteRule /baike/(\d+)/ /B_baike/baikeshow\.aspx\?newsId=$1
RewriteRule /baike/(\d+)/(\d+) /B_baike/baikeshow\.aspx\?newsId=$1&page=$2
否则找不到
有兴趣可以加入.net开源交流群 69594961 共同讨论! --------------------编程问答--------------------
是呀,是7.5,然后框架是 4.0
郁闷,咋配呀
补充:.NET技术 , ASP.NET