ISAPI Rewrite 实现简单url重写、二级域名重写

实现步骤:

第一步:下载ISAPI_Rewrite.rar,将Rewrite文件夹和httpd.ini直接放在项目根目录下面。

第二步:IIS配置,筛选Rewrite文件夹里面的Rewrite.dll文件,如图:

ISAPI Rewrite 实现简单url重写、二级域名重写

第三步:在httpd.ini文件,用正则配置url重写路径。

Code

 

这样,页面重写已经实现了,但是在被重写的页面提交表单时候,提交后重写效果会失效,直接跳转到原有的页面。这时候就需要用到微软提供的ActionlessForm.dll。

第四步:引用ActionlessForm.dll,将重写页面的<form runat="server"></form>表单代码,改成:

<% @ Register TagPrefix = " skm "  Namespace = " ActionlessForm "  Assembly = " ActionlessForm "   %>

< skm:Form id = " Form1 "  method = " post "  runat = " server " ></ skm:Form >

 

你可能感兴趣的:(rewrite)