Asp.net IIS 7.5 怎么配置伪静态

原创 2012年03月28日 15:13:11

Asp.net IIS 7.5 怎么配置伪静态

 

 第一部: 从如下地址中下载URLRewriter组件组件:

官方下载地址:http://download.microsoft.com/download/0/4/6/0463611e-a3f9-490d-a08c-877a83b797cf/MSDNURLRewriting.msi

第二部:在网站项目中添加URLRewriter程序集的引用。

第三部:配置webconfig文件:

1。在<configuration>与</configSections>节点中间加入如下配置:

<section name=”RewriterConfig” type=”URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter” />
2。 在<httpHandlers>与</httpHandlers>
之间加入
     

3。在<httpModules>与</httpModules>加入

<add type=”URLRewriter.ModuleRewriter, URLRewriter” name=”ModuleRewriter”/>。
4。配置伪静态的语法:在<configuration>与</configuration>之间加入<RewriterConfig>
</RewriterConfig>节点。在<RewriterConfig>与</RewriterConfig>之间加入伪静态规则:

<Rules>
       <!–定义伪静态第一条规则开始–>
       <RewriterRule>
         <LookFor>~/xxxx/view(.[\d]*)\.html</LookFor>
         <SendTo>~/xxxx/view.aspx?id=$1</SendTo>
       </RewriterRule>

  <!–定义伪静态第一条规则结束–>
  <!–定义伪静态第二条规则开始–>
       <RewriterRule>
         <LookFor>~/yyyy/(.[\d]*)/view.html</LookFor>
         <SendTo>~/yyyy/view.aspx?id=$1</SendTo>
       </RewriterRule>

<!–定义伪静态第三条规则结束 以此类推–>

</Rules>

第四部:配置IIS7.5 或IIS7.0

   1.新建一个应用程序池:名称:任意如:aspnet;选择net FrameWork版本(如果你的网站时候2.0的话就选择2.0,我的是4.0)在此我选择Net FramWork v 4.030319. 托管管道模式先暂时设置为集成模式。等下面的设置完成之后再将托管管道模式设置为经典模式。如果下面的设置完成之后不把应用程序设置为经典模式的话,伪静态的功能可以实现,但是页面的样式图片不能正常显示这是设置的关键。

   2 新建一个网站 website ,将此站点的应用程序程序池设置为aspnet。

   3  选中你的站点比如website ,并且切换到功能视图。双击【处理程序映射】在打开窗口右侧的操作栏目下做如下操作。

      3.1,【添加脚本映射】-路径为:*.html.可执行文件为:C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll 注意:如果你的网站是2.0。可执行文件为:C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll 。名称:任意,比如:html.
        3.2, 【添加通配符脚本映射】 请求路径为*。可执行文件为:C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll,名称任意,比如:aspnet.

       3.3,【托管处理程序映射】(路径:*  可执行文件:System.Web.UI.PageHandlerFactory 名称 任意 比如Html-Integrate)

       3.4, 双击website站点切换到站点功能视图。然后双击模块,打开窗口之后在右侧的操作栏目下面,单击【添加托管模块】-》名称:任意 如aspnet  类型:URLRewriter.ModuleRewriter 并且 把【仅针对向asp.net 应用程序或托管处理程序发出请求调用】前面的选项 勾上。(记住一定要勾上)。

       3.5 ,最后一步:双击iis7.0或7.5的应用程序池。在应用程序池列表中找到【aspnet】应用程序池。双击打开之后。将aspnet应用程序池的【托管管道模式】设置为经典模式。

相关文章推荐

ASP.NET在IIS7.5(IIS7)配置伪静态

http://jingyan.baidu.com/article/67508eb4ff92c69cca1ce49a.html   简介 我相信不少站长都遇到个头疼的问题。.NET如何...

asp.net伪静态IIS下配置

①:首先要有这个文件URLRewriter.dll,如果没有,赶快到网上下载一个,并将其放到下面的bin目录里面,并且将其引用添加到下面里面; ②:下面就是Web.Config文件的配置了,当然,配...

IIS6 配置ASP.NET网站伪静态

1)下载IIS伪静态组件 1、官网下载ISAPI_Rewrite(isapi_rwf_x86_0078.msi)建议下载破解版的 2)安装IIS伪静态组件 1、到安装在F:\Program Fi...

.NET网站IIS7.0伪静态配置

  • 2014年06月14日 16:35
  • 766B
  • 下载

asp.net iis7 伪静态实现

看了N多文章找到几个关键点 1.iis7以上用不上isapi组件 2.使用 URLRewriter  来做处理 3.web.config配置要点  添加声明 ...

Asp.Net中不修改IIS实现URL重写,支持任意扩展名及无扩展名(伪静态)

说到不用设置iis,主要是为了实现在虚拟主机或是拿不到iis操作限的时候,不能添加isap又想实现类似于静态化的程序实现方式,先声明,这里最终要实现的效果是,最终可以用 12345.html 替换...

asp.net 利用 iis url重写 实现伪静态

一个简单的demo 实现index.aspx 用index.html访问 1.打开iis 从库中安装应用程序 2.搜索uel 重写 并安装 ,我这是已经安装 好了的, ...

Asp.Net中不修改IIS实现URL重写,支持任意扩展名及无扩展名(伪静态)

说到不用设置iis,主要是为了实现在虚拟主机或是拿不到iis操作限的时候,不能添加isap又想实现类似于静态化的程序实现方式,先声明,这里最终要实现的效果是,最终可以用12345.html替换show...

ASP.NET伪静态页面的实现和伪静态在IIS7.0中的配置

ASP.NET伪静态 UrlRewrite(Url重写) 实现和配置 最近在写一个CMS的内容管理系统,需要用到一个伪静态方面的方法,在网上找了一下这方面的资料,现将这方面的资源记录一下。 本机环...

关于IIs7.5 中配置Asp.Net 基本问题

错误一: HTTP Error 500.19 - Internal Server Error 配置错误: 不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Asp.net IIS 7.5 怎么配置伪静态
举报原因:
原因补充:

(最多只允许输入30个字)