Win7_IIS伪静态配置
url重写(伪静态)IIS配置图解-^特殊П佀命^-博客园
url重写(伪静态)IIS配置图解-^特殊П佀命^-博客园
url重写(伪静态)IIS配置图解
伪静态是指动态网页通过重写URL的方法实现去掉动态网页的参数
伪静态的作用:
一)、利于搜索引擎的抓取
二)、不变应完变
三)、防止某些黑客恶意攻击
四)、方便访问者使用
通过IIS创建虚拟目录,新建网站放在该目录下面;
IIS配置:
在选中的网站,点击右键->属性选择配置:
把上面两个文本框的值复制走保存在记事本里面点击确定
注意下面几个勾了的地方
把刚才复制的值粘贴在上面,注意添加扩展名.html,去掉检查文件是否存在复选:
点击确定 IIS就配置Ok啦。
IIS中如何配置asp伪静态网页
IIS中如何配置asp伪静态网页伪静态网页:顾名思义, 就是非真实静态网页,只是将动态网页的url映射到静态形式的url. 通常这样做是为了增强搜索引擎的友好性.但是有的朋友为了实时的显示一些信息.或者还想运用动态脚本解决一些问题.不能用静态的方式来展示网站内容.但是这就损失了对搜索引擎的友好面.怎么样在两者之间找个中间方法呢,这就产生了伪静态技术.就是展示出来的是以.html一类的静态页面形式,但其实是用ASP一类的动态脚本来处理的下面我们来看一下在IIS中设置伪静态的方法和步骤:1、在IIS的Isapi上添加这个筛选器,筛选器名称re,可执行文件选择Rewrite.dll;2、设置httpd.ini文件RewriteRule /news/(\d+)\.html /jsp/news\.jsp\?id=$1 [N,I]表示将news.jsp?id=95 转换成news/95.html以此类推,如果你有更多的参数,则增加相应的(\d+),而后面的id=$1,则增加id=$2,等等。
目前较为普遍的动态网页包括asp,php,jsp,shtml,jhtml,cgi......甚至还有一些自己定义的,比如:aspx,do,index,hello等等。
表现形式为:news.asp?id=95。
建议读者通过re_write将其转换成news/95.html,以便于google 对改网页的识别。
re_write是iis里的一个模块,下载地址:/blog/upload/re_write.rar 当需要将news.jsp?id=95的映射成news/95.html时,只需设置httpd.ini文件:RewriteRule /new如果你在处理数据翻页,那么写法是:More_<%=Page%>_<%=type%>.html (注:page是翻页页数,type是数据类型)表现形式:More_1_95.html如果翻下一页,则为:More_2_95.html,继续下一页的循环,则是:More_3_95.html,以此类推。
网站设置伪静态的详细可操作方法
1.下载UrlRewrite(/Simcoder/URLRewriter.rar)将它放在应用程序bin目录下并引用。
2.配置IIS 选择主目录然后点击配置找到“插入”:C:\WINDOWS\\Framework\v2.0.50727\aspnet_isapi.dll 在C盘找到aspnet_isapi.dll 文件找到该aspnet_isapi.dll 文件去掉确认文件是否存在然后扩展名改为:.html3.配置WebConfig<?xml version="1.0" encoding="utf-8"?><configuration><configSections><!--****************** --><section name="RewriterConfig"type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter" /><!--******************* --></configSections><system.web><httpHandlers><remove verb="*" path="*.asmx"/><!--****************** --><add verb="*" path="*.aspx"type="URLRewriter.RewriterFactoryHandler, URLRewriter"/><add verb="*" path="*.html"type="URLRewriter.RewriterFactoryHandler, URLRewriter"/><!--**************** --></httpHandlers><httpModules><add name="ScriptModule"type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/> </httpModules></system.web><!--****************** --><RewriterConfig><Rules><RewriterRule><LookFor>~/index.html</LookFor><SendTo>~/index.aspx</SendTo></RewriterRule></RewriterConfig><!--***************** --></configuration>4.正则表达式<RewriterRule><LookFor>~/(.*).html</LookFor><SendTo>~/$1.aspx</SendTo></RewriterRule>(.*):应用于根目录下所有页面;$1:与(.*)对应,也就是url显示的是什么对应的就是哪个aspx,如index.html对应index.aspx有时候我们需要多个参数<RewriterRule><LookFor>~/ProductClassList-(.[0-9][0-9][0-9]*)-(.*).html</LookFor><SendTo><![CDATA[~/productclasslist.aspx?cn=$1&c=$2]]></SendTo></RewriterRule>如果你的文本含有大量的"<" 或"&"字符—就象程序码中经常的那样— XML元素可以被定义为一个CDATA部分。
IIS设置伪静态方法
Windows服务器下用IIS Rewrite组件为IIS设置伪静态方法1、将下载的IIS Rewrite 组件解压,放到适当的目录(如 C:Rewrite)下,IIS Rewrite 组件下载/download-isapi_rewrite.htm , IIS Rewrite 简化版组件下载 /soft/71446.htm ,下载下来解压后不用安装拷到目1、将下载的IIS Rewrite 组件解压,放到适当的目录(如 C:Rewrite)下,IIS Rewrite 组件下载/download-isapi_rewrite.htm,IIS Rewrite 简化版组件下载/soft/71446.htm,下载下来解压后不用安装拷到目录下设置好即可使用。
注:IIS Rewrite简单使用方法介绍:一个功能强大的URL处理引擎,功能和Apache的mod_Rewrite类似,这个是For IIS版本可以把像list.asp?id=234 这样的链接映射成list/234.html 这样就有利于在GG中的排名完全版(Full)与简化版(Lite)的最大的区别在于可以让每个站点自定义URL重写规则(Rewrite Rule),也就是只要将写好的httpd.ini放在站点根目录,就能使用了。
安装说明:下载后可以解压出 ISAPI_Rewrite.dll ,httpd.ini 这两个文件放到某个文件夹下面,然后在 IIS 站点属性的 ISAPI 中加载 ISAPI_Rewrite.dll 就可以了, httpd.ini 是配置文件里面有例子。
如果加载不成功的话请给 ISAPI_Rewrite.dll 安全属性为完全。
2、在“IIS管理器”里选择网站,右键,属性。
3、选择“ISAPI”,点击“添加”。
4、填入筛选器名称,如“rewrite”。
5、可执行文件下方点击“浏览”,选择刚才解压的Rewrite组件位置,Rewrite.dll。
使用Microsoft URL Rewrite Module for IIS 7.0修改WEB.CONFIG即可实现.HTML伪静态
使用Microsoft URL Rewrite Module for IIS 7.0修改WEB.CONFIG即可实现*.HTML伪静态无需修改应用程序映射在IIS5和IIS6时代,我们使用URL REWRITING可实现URL重写,使得WEB程序实现伪静态,但默认情况下只能实现.ASPX的伪静态,如果要实现伪静态*.HTML的页面,需要将ISAPI 里面的*.HTML应用程序映射改为.NET的ISAPI。
但在IIS 7时代,这一切已经变得非常简单了,您在WEB.CONFIG中就可以管理这一切了。
在服务器上安装好Microsoft URL Rewrite Module,具体下载地址如下:Microsoft URL Rewrite Module for IIS 7.0 (x86)下载地址:/downloads/default.aspx?tabid=34&g=6&i=1691Microsoft URL Rewrite Module for IIS 7.0 (x64)下载地址:/downloads/default.aspx?tabid=34&g=6&i=1692安装好之后如图:可以直接在IIS 7里面进行添加重写规则,也可以直接在WEB.CONFIG中设置:<?xml version="1.0" encoding="UTF-8"?><configuration><system.webServer><rewrite><rules><rule name="Rewrite to article.aspx"><match url="^article/([0-9]+).html$"/><action type="Rewrite" url="article.aspx?newid={R:1}"/></rule></rules></rewrite></system.webServer></configuration>然后,访问/article/366.html 就是访问/article.aspx?newid=366的结果了,无需像以前IIS 6时代一样去添加*.HTML的ISAPI的应用程序映射了。
win7系统下IIS服务配置
win7系统下IIS服务配置成功步骤
win7系统版本为旗舰版(可能有些版本下需要下载IIS,我的为IIS7.5,是系统自带,xp系统不支持,可以下载5.1版本,另外xp需要破解连接数)
程序和功能——》打开或关闭windows功能,将Web管理工具中有IIS选项的都勾上,需要安装的勾上后会提示安装(xp上试过导入了4个包文件,提示是否替换windows源文件时选是),等待一段时间安装完成
将公司给的拷贝到wwwroot文件夹中(原来的删除)
管理工具中双击第二项:Internet 信息服务(IIS)管理器
选中应用程序池:Classic .NET AppPool,基本设置中确认.net版本为2.0
接下来选中:Default Web Site,右键选择编辑权限,将System,administrator,iis_iusrs权限设置最高,出现下图所示:
默认网址——》右键——》编辑绑定——编辑,将当前设置iis的电脑ip填写好,主机名可以不要
确认选中默认网址:编辑网站下面选择基本设置,物理路径改为如下图,
选中连接为,特定用户设置为administrator,再设置密码
完成后点击,如下图表示设置成功
浏览网站下面点击高级设置,应用程序池设置为下图所示,其他有false的改为true
测试地址为http://192.168.1.141//ServiceDrvWeb.asmx?WSDL,ip 为本地IIS电脑ip,测试成功显示为下图所示:
如果报下面错误,原因:操作系统是64位的,但发布的程序引用了一些32位的ddl,所以出现了兼容性的问题
解决如果是64位机器,IIS——应用程序池——高级设置——启用32位应用程序:true。
IIS设置静态规则伪目录支持
1.IIS设置静态规则:v4.0.30319
打开IIS,右击“默认网站”(或者是其它的网站),选择“属性”打开网站设置,在设置界面选择“主目录”标签,点击“配置”,再点击“Add/添加”,在“Executable/执行”填入:(v4.0.30319)
C:\WINDOWS\\Framework\v4.0.30319\aspnet_isapi.dll 在扩展名文本框中填入:.html
在“Limit to/限制为”里填入:
GET,HEAD,POST,DEBUG
并且取消勾选“check that file exists/确认文件是否存在”,
最后点确定保存即可。
2.IIS 6支持伪目录形式
在IIS里右击相应的网站,选择“属性”,进入设置界面,在设置界面里点击标签“主目录”,在“主目录”设置界面点击“配置”进入,在“映射”面板点击下面的“插入”,输入“c:\windows\\framework\v4.0.30319\aspnet_isapi.dll”,在“确认文件是否存在”前面的勾去掉。
.net 的是通过它一个aspnet_isapi.dll来静态与重写的,而不是httpd.ini
区别于其它的php,jsp的系统
只需要配置一下即可,
静态与重写系统里已经有了,
没有配置,有静态重写规则也没用,。
IIS7.0设置 url重写成html(伪静态)
IIS7.0设置 url重写成html(伪静态)
iis7.0设置url重写成html(伪静态)
iis7。
0设置要重写为HTML的URL(伪静态)
前提条件:先把iis应用程序池的托管管理道模式为集成(为了可以做第3,4步)首先
在iis中的站点里,找到处理程序映射。
双击进去
1.添加脚本映射(路径:*.HTML可执行文
件%windir%frameworkv2.0.50727aspnet_isapi.dll名称:任意,如HTML)2。
添加通配符脚本映射(路径:*可执行文件:
C:\\windows\\\\frameworkv2.0。
\\50727\\aspnet_isapi.dll名称:任意,如全部)3托管处理程序映射(路径:*.HTML可执行文件:
system.web.ui.pagehandlerfactory名称任意,如HTML集成)4在IIS中查找模块(双击)->添加托管模块------>(名称:任意类型,例如所有类型:
urlrewriter.modulerewritetick,仅用于对应用程序或托管处理程序的请求调用。
5.将应用程序池的托管管理通道模式设置为classic
以上步骤是针对32位电脑系统所写,如果您的电脑是64位系统,需要再设置如下一
个步骤
选择与重写站点对应的应用程序连接池、高级设置、启用32位应用程序,然后设置
为true
上面设置完,重写成html肯定成功,但是ii7或以上有个bug,也就是真实存在的html没有办法访问,下面我给大家提供一个可以解决的办法,也就是在webconfig里加下配置就能解决:
加上红色的就行了。
设置伪静态
1:下载URLRewriter.dll文件到网站的bin目录下面2:配置web.config文件:①:<configSections></ configSections>在这个字节里面添加节点:<section name="RewriterConfig"type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter"/>②:<httpHandlers></httpHandlers>在这个字节里面添加节点:<add verb="*"path="*.aspx"type="URLRewriter.RewriterFactoryHandler,URLRewriter" /><add verb="*" path="*.html" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />③:<configuration></configuration>在这个字节里面添加节点:<RewriterConfig><Rules><RewriterRule><LookFor>~/ (\d+).html</LookFor><!--伪静态网址--><SendTo>~/dl.aspx?id=$1</SendTo><!--要访问的带参数的动态网址--> </RewriterRule></Rules></RewriterConfig>3:配置IIS,按以下步骤:1、从IIS中打开站点,右击属性,找到主目录(本示例是以虚拟目录,服务器版本请找主目录)打开如下图所示的窗口(图1)2、点击“配置”(如上图1 位置①),弹出“应用程序配置”窗口3、点击“添加”按钮(如下图2 位置②),弹出“添加/编辑应用程序扩展名映射”窗口,4、点击“浏览”按钮(如下图2 位置③),弹出“打开”窗口,5、在“打开”窗口中,a) 将最下方的文件类型选择为“动态连接库(*.dll)”(如下图2 位置④),b) 然后在查找范围处:在C:\WINDOWS\\Framework\v2.0.50727\aspnet_isapi.dll 找到aspnet_isapi.dll ,(.net ramework 2.0 安装在C盘)(图2)6、确定后返回“添加/编辑应用程序扩展名映射”窗口,按下图3所示,进行配置,点击确定即可。
iis7伪静态web.config配置的方法和规则
iis7伪静态web.config配置的方法和规则方法一:Rewrite模块实现IIS7配置伪静态需要使用到Rewrite模块,首先我们要检查这个模块是否已经安装:1、打开IIS7,右击站点,选择“添加程序”;2、勾选右侧IIS 管理组件,查看下面的组件列表;3、如果url重写模块(Rewrite Module)已经安装,则在该列表中已经可以看到;4、如果没有安装,则可以点击这个组件并进行安装。
安装Rewrite模块完成后,就可以进行配置伪静态规则了:1、在web.config项目根目录下添加如下内容:<system.webServer><rewrite><rules><rule name="test" stopProcessing="true"><match url="^detail/(d+)/(d+).html" /><action type="Rewrite"url="index.php?tid={R:1}&id={R:2}" /></rule></rules></rewrite></system.webServer>2、启动IIS 后就可见伪静态规则生效了,可以通过地址栏输入:来访问这个url,就可以跳转至:方法二:改写伪静态规则如果一个网站有很多页面,那么伪静态规则将变得很复杂和冗长,为了解决这个问题,我们可以简化伪静态规则,Httpd.ini文件就是其中一种简单的实现方案:1、Httpd.ini文件添加:[ISAPI_Rewrite]RewriteRule ^/detail/([0-9]+)/([0-9]+).html$ /index.php?tid=$1&id=$2 [L]2、更新web.config文件:<system.webServer><rewrite><rules><rule name="test" stopProcessing="true"><match url="(.*)" /><conditions><add input="{HTTP_HOST}{REQUEST_URI}" pattern="^(请把这里换成你的网址)\(.*\)" /></conditions><action type="Rewrite" url="httpd.ini" appendQueryString="true" /></rule></rules></rewrite></system.webServer>。
IIS7.5 伪静态 脚本映射 配置方法
IIS7.5 伪静态脚本映射配置方法
HTTP 错误404.2 - Not Found 由于Web 服务器上的“ISAPI 和CGI 限制”列表设置,无法提供您请求的页面。
打开IIS,右边操作里选基本设置,应用程序池旁边点选择,模式改成Classic ,
就是将管理模式切换为了经典模式。
出现环境:win7 + IIS7.0
解决办法:IIS的根节点->右侧“ISAPI和CGI限制”->把禁止的DotNet版本项设置为允许,即可~
如果没有的可以自行添加,路径如下图示:
HTTP 错误404.0 - Not Found
您要找的资源已被删除、已更名或暂时不可用。
1.选择站点-》IIS-》处理程序映射-》添加脚本映射(对应扩展名)
2.选择站点-》IIS-》处理程序映射-》添加通配符脚本映射(对应扩展名)
如果在应用程序池选了32位支持,那就按上面的把32位的isapi再配置一遍就OK了。
windows7 IIS配置
旗舰版自带有IIS,只需要配置好就可以了。
下面是步骤:一、进入Win7的控制面板,选择左侧的打开或关闭Windows功能。
二、现在出现了安装Windows功能的选项菜单,注意选择的项目,我们需要手动选择需要的功能,下面这张图片把需要安装的服务都已经选择了,大家可以按照图片勾选功能。
图片:见最后三、安装完成后,再次进入控制面板,选择管理工具,双击Internet(IIS)管理器选项,进入IIS设置。
四、现在进入到IIS7控制面板。
五、选择Default Web Site,并双击ASP 的选项。
六、IIS7中ASP 父路径是没有启用的,要开启父路径,选择True,搞定父路径选项。
七、配置IIS7的站点。
单击右边的高级设置选项,可以设置网站的目录。
八、点击右侧的绑定...,设置网站的端口。
九、点击默认文档,设置网站的默认文档。
相比windows xp,在windows7上面安装IIS着实简单,并且IIS7.5支持.NET很多新的控件,但是总体感觉做开发的话还是用xp或者server版的操作系统比较高效,这一段在某个八万元配置硬件配置+windows 2003操作系统下研究开发真是爽死了。
一、进入Win7的控制面板,选择左侧的打开或关闭Windows功能。
二、现在出现了安装Windows功能的选项菜单,注意选择的项目,我们需要手动选择需要的功能,下面这张图片把需要安装的服务都已经选择了,大家可以按照图片勾选功能。
(我全部选定了)三、安装完成后,选择开始,选择管理工具,打开 Internet信息服务(IIS)管理器选项,进入IIS设置。
四、现在进入到IIS7控制面板。
五、选择 Default Web Site,并双击 ASP 的选项。
六、WIN7下IIS中ASP 父路径默认是没有启用的,要开启父路径,选择True。
七、配置IIS7的站点。
单击右边的高级设置选项,可以设置网站的目录。
(就是你放置ASP文件的文件夹)八、点击右侧的编辑绑定,设置网站的端口,可设置为 8081 。
IIS环境yii伪静态的配置
IIS环境yii伪静态的配置搜索引擎对动态的地址收录实在是不太友好,为了拥抱搜索引擎,提高网站的收录率,网站伪静态化是最好的解决方案。
要是apahe服务器就省很多事,无奈服务器是windows iis6,依照虚拟空间服务器环境在本地搭建如下环境:IIS6.0,php5.2.14 ,isapi rewrite1.3,不同的版本配置不尽相同。
下面就一步一步说明环境搭建的过程及伪静态的配置:一、IIS6.0安装,xp对IIS6.0支持不太好,我们最佳的现则是server2003,安装server2003后,准备2003server系统版,进入控制面板-》添加删除程序-》添加删除组件-》服务器组件(包含iis6)。
点下一步安装完成即可。
启动Internet信息服务(IIS)Internet信息服务简称为IIS,单击Windows开始菜单---所有程序---管理工具---Internet 信息服务(IIS)管理器,即可启动“Internet信息服务”管理工具安装到这一步,iis6就算安装完成了。
二、php的安装,我这里的版本是php5.2.14,将安装程序拷贝到D盘根目录(其它目录也可以,但是路径之间最好不要留空格),将文件名命名为php5214,这样的好处是时间长了仍能记得版本号,免得因版本不对造成很多配置上的错误。
设置环境变量:在path路径中添加:d:\php5214;d:\php5214\ext;如下图所示:添加在系统环境变量的最后。
网上有很多需要将很多dll复制到system32下面,很麻烦,完全没有必要,设置环境变量就可以了,但是php的配置文件,php.ini一定要放到c:\windows\下面,切记。
php.ini文件的配置,将php.ini-dist文件拷贝一份,重命名为php.ini复制到c:\windows下面,这一步很重要,我在实践的过程中发现,多次修改php.ini文件就是不起作用,最后用phpinfo()函数调用,发现php找的是c:\window目录下面的php.ini。
IIS7伪静态web.config配置的方法和规则
IIS7伪静态web.config配置的⽅法和规则以前在IIS6上配置伪静态还是挺复杂的,IIS7之后使⽤了插件机制,这让我们做伪静态变得简单多了。
⼀、服务器需要安装:URL Rewrite 扩展提⽰:虽然IIS7也可以使⽤以前在IIS6上那种⽼的⽅法来配置伪静态,但是我们不使⽤,因为那样的话就体现不出IIS7的优势了。
⼆、在 web.config 中配置伪静态规则注意要点1.参数⽤“()” 括起来 ,使⽤ {R:1}来获得参数2.多个参数中间⽤ & 分割切记不能写⼀样复制代码代码如下:<?xml version="1.0"?><configuration><system.webServer><rewrite><rules><!--301重定向把不带3W的域名定向到带3W--><rule name="Redirect" stopProcessing="true"><match url=".*" /><conditions><add input="{HTTP_HOST}" pattern="^$" /></conditions><action type="Redirect" url="https:///{R:0}" redirectType="Permanent" /></rule><!--⾸页--><rule name="rD"><match url="^$" /><action type="Rewrite" url="Default.aspx" /></rule><!--产品列表--><rule name="rP"><match url="^product/$" /><action type="Rewrite" url="ProductList.aspx" /></rule><!--产品列表第⼏页--><rule name="rPL"><match url="^product/list-([0-9]*).html$" /><action type="Rewrite" url="ProductList.aspx?page={R:1}" /></rule><!--产品类别列表--><rule name="rPT"><match url="^product/([A-Za-z0-9-]*)/$" /><action type="Rewrite" url="ProductList.aspx?typeUrl={R:1}" /></rule><!--产品类别列表第⼏页--><rule name="rPTL2"><match url="^product/([A-Za-z0-9-]*)/list-([0-9]*).html$" /><action type="Rewrite" url="ProductList.aspx?typeUrl={R:1}&page={R:2}" /></rule><!--产品详细--><rule name="rPd"><match url="^product/([A-Za-z0-9-]*)/([A-Za-z0-9-]+).html$" /><action type="Rewrite" url="ProductDetail.aspx?typeUrl={R:1}&url={R:2}" /></rule></rules></rewrite></system.webServer> </configuration>。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第一部: 从如下地址中下载URLRewriter组件组件:
官方下载地址:
/download/0/4/6/0463611e-a3f9-490d-a08c-877a83b797 cf/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\\Framework\v4.0.30319\aspnet_isapi.dll 注意:如果你的网站是2.0。
可执行文件为:
C:\Windows\\Framework\v2.0.50727\aspnet_isapi.dll 。
名称:任意,比如:html.
3.2,【添加通配符脚本映射】请求路径为*。
可执行文件为:
C:\Windows\\Framework\v2.0.50727\aspnet_isapi.dll,名称任意,比如:aspnet.
3.3,【托管处理程序映射】(路径:* 可执行文件:
System.Web.UI.PageHandlerFactory 名称任意比如Html-Integrate)
3.4,双击website站点切换到站点功能视图。
然后双击模块,打开窗口之后在右侧的操作栏目下面,单击【添加托管模块】-》名称:任意如aspnet 类型:URLRewriter.ModuleRewriter 并且把【仅针对向 应用程序或托管处理程序发出请求调用】前面的选项勾上。
(记住一定要勾上)。
3.5 ,最后一步:双击iis7.0或7.5的应用程序池。
在应用程序池列表中找到【aspnet】应用程序池。
双击打开之后。
将aspnet应用程序池的【托管管道模式】设置为经典模式。