求一个简单的rewrite规则
我的是IIS7,用Web.Config实现转发。我想让访问www.abc.com时,转发到www.abc.com/a/124.aspx
也就是只有访问首页时转到这个页面。其它的页面和目录都不用的,也不用继承这个规则
谢谢啊!!!!
全部的分都给你! --------------------编程问答-------------------- <?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="forum_forumdisplay">
<match url="^(.*/)*forum-(\w+)-([0-9]+).html\?*(.*)$" />
<action type="Rewrite" url="{R:1}/forum.php\?mod=forumdisplay&fid={R:2}&page={R:3}&{R:4}" />
</rule>
<rule name="forum_viewthread">
<match url="^(.*/)*thread-([0-9]+)-([0-9]+)-([0-9]+).html\?*(.*)$" />
<action type="Rewrite" url="{R:1}/forum.php\?mod=viewthread&tid={R:2}&extra=page%3D{R:4}&page={R:3}&{R:5}" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
这是我现在用的伪静态转发代码 --------------------编程问答-------------------- 牛人都没在么 --------------------编程问答-------------------- CSDN没落了,没有以前强悍了 --------------------编程问答-------------------- 这个用IIS的默认文档不就行了?添加一个/a/124.aspx为默认文档,干嘛用重写啊,你要它输出地址?
要不然就是www.abc.com的默认文件写一个跳转到/a/124.aspx就行了。
两种,一种是带/a/124.aspx路径的,一种是直接是域名就是访问/a/124.aspx这个页了 --------------------编程问答-------------------- <!--伪静态正则表达式-->
<RewriterConfig>
<Rules>
<!-- 首页 -->
<RewriterRule>
<LookFor>~/Default.html</LookFor>
<SendTo><![CDATA[ ~/Default.aspx]]></SendTo>
</RewriterRule>
<!-- 资讯中心 -->
<RewriterRule>
<LookFor>~/NewsCenter.html</LookFor>
<SendTo><![CDATA[ ~/NewsCenter.aspx]]></SendTo>
</RewriterRule>
</Rules>
</RewriterConfig>
参考 这种不需要规则的就直接写呗
补充:.NET技术 , ASP.NET