iisiis7 伪静态态 xp系统 asp网站

IIS下配置Rewrite伪静态组件的图文教程_最火下载站
您的位置: >
> IIS下配置Rewrite伪静态组件的图文教程
IIS下配置Rewrite伪静态组件的图文教程
  关于伪静态,相信大家并不陌生,然而烈火网小编发现很多站长使用的都是虚拟主机,这里也简单的说一下,apache和nginx环境的空间,只要上传.htaccess到虚拟主机根目录即可生效,一些Win虚拟主机也是如此,只要将httpd.ini上传到站点根目录即可生效。
  上面简单的介绍了关于虚拟主机的伪静态设置,根主机的不同,最好咨询一下IDC提供商。那么,对于独立的Windows环境应该如何设置,现在就针对IIS6.0来介绍一下IIS如何安装并设置Rewrite伪静态,本文以Discuz站点为例。
  IIS Rewrite 下载
  下载地址:
  IIS Rewrite 配置
  1、将下载的 IIS Rewrite 组件解压,放到适当的目录(如 C:Rewrite)下。
  2、在&IIS管理器&里选择网站(本文以Discuz为例,实际操作时请右击您站点),右键,属性。
  3、选择&ISAPI&,点击&添加&。
  4、填入筛选器名称,如&rewrite&。
  5、可执行文件下方点击&浏览&,选择刚才解压的Rewrite组件位置,Rewrite.dll。
  6、确认选择正确后,点击&确定&。
  7、点击&确定&,完成筛选器添加。
  8、重启IIS。
  9、重启IIS后,再次选择站点,右键,属性,看到如下所示向上的绿箭头,说明 IIS Rewrite 成功添加并运行。
  IIS Rewrite 规则设置
  解压后的 IIS Rewrite 组件目录(如 C:Rewrite)中,有一个 httpd.ini 文件,将相应规则写入到这个文件中即可。
上一篇: 下一篇:^_^ 亲爱的客官,如果您觉得本文对您有好处,请移动你的鼠标点点下面的广告或上面的或右上角的,非常感谢~ ^_^
文章正文已结束,感谢阅读。如需转载请注明文章来源,谢谢。
本文标题:
本文链接:
【上一篇】
【下一篇】
您可能还会对这些文章感兴趣!
日志总数:132 篇
评论总数:503 篇
标签数量:263 个
建站日期:
运行天数:1276 天
最后更新:
Copyright &
web鱼,点滴记录_乐在分享. 本站内容均为原创,转载请注明出处;部分转载于网络,如有侵权,请联系我们进行处理&&&&本站由强力驱动Windows7操作系统IIS7配置asp.net网站伪静态配置问题
今天与大家分享一下&Windows 7操作 IIS 7 配置.net网站伪静态配置问题&个人心得,由于是第一次用IIS7配置asp.net网站伪静态的问题,所以说还是走了点弯路,今天把它贴出来与大家分享一下,首先我们先不谈把网站挂到IIS上,我想第一步我们一定要确定在本地通过vs浏览网站的时候伪静态是有用的,实现方法到网上一搜一大堆,此处不累赘,现在我就把我走的弯路贴出来,为了大家以后就不要走弯路了,呵呵.
  第一步:添加一个新网站
  然后就配置一下程序池、端口号、默认文档等,然后如图点浏览,看是否能打开网站  
  如果能正常浏览,说明第一步就完成了,不能浏览的话自己找下原因吧。
  第二步:查找伪静态失效的原因
  我就正常的打开网站浏览,点到有伪静态页面的时候,就报404错,你懂的。  
  然后我开始检查程序池,我认为应该是.net framework版本的问题,我配置文件里面用的是3.5版本,而我选的却是2.0的,因为没有3.5的可选,我郁闷了。  
  于是乎,我到网上去下了3.5版本,下载完以后安装,不知为什么,就是装不上,换了好几个版本都不行,我无语了,然后又找了一些参考资料,想了一下有可能不是.net framework版本的问题,也许还是配置的问题,最后,终于找到了问题所在,因为IIS7与之前的版本在配置上有点区别:之前的版本可以通过选择程序映射来实现伪静态,但是IIS7根本不行,因为它找不到aspnet_isapi.dll文件,无法映射,所以只能通过配置来完成(这只是个人的理解),最后终于找到了解决方法,就是在配置文件中加以下代码:
&handlers&
&&&&&&&&&&& &add name=&urlchat& path=&*.thtml& verb=&GET,POST& modules=&IsapiModule& scriptProcessor=&%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll& resourceType=&Unspecified& preCondition=&classicMode,runtimeVersionv2.0,bitness32& /&
&&&&&&&&&&& &add name=&ScriptHandlerFactory& verb=&*& path=&*.asmx& preCondition=&integratedMode& type=&System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF& /&
&&&&&&&&&&& &add name=&ScriptHandlerFactoryAppServices& verb=&*& path=&*_AppService.axd& preCondition=&integratedMode& type=&System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF& /&
&&&&&&&&&&& &add name=&ScriptResource& preCondition=&integratedMode& verb=&GET,HEAD& path=&ScriptResource.axd& type=&System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF& /&
&/handlers&
  这样的话就可以实现伪静态效果。
  注:上面我只是实现有后缀名的伪静态效果,当配置无后缀名伪静态的时候会出现样式乱了,此问题我还没解决,如果大家有什么好的解决方法,还请告诉我,先谢!
  PS:Tandy Tang祝大家写代码写的愉快!
作为IT界一员,我们应该更专业.
摘自 Tandy Tang's Personal Blog
(window.slotbydup=window.slotbydup || []).push({
id: '2467140',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467142',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
网站采用伪静态请在IIS里面添加伪静态配置站点=》属性=》主目录=》配置=》映射=》应用程序扩展 在里面添加一条配置可执行文件:c:\windows\microsoft.net\framework\v2.0.50727\aspnet_isapi.dll扩展名:.html动作:全部动作脚本引擎:勾选确认文件是否存在:去掉它的勾选iis7 里在Windows-Server-2008、IIS7.0环境下配置伪静态化&&&&&&&&& 首先,是IIS7.0的配置,由于Windows Server 2008操作系统默认的IIS版本为7.0,我们知道,IIS7.0与IIS6.0&的操作界面差别较大,如图(1)所示:&&1.IIS7.0操作界面:&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 图(1)&2 新建网站同时新建应用程序池与网站对应,注意,在IIS7下新建网站之后,程序会自动新建应用程序池与之对应;&&不需要再新建应用程序池。如图(2);&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 图(2)&&&3& 添加网站详细页面如图(3)所示:&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 图(3)&&&4 全部填写完毕以后,就可以直接点击确定了(注:不填写网站信息是无法点击确定的)如图(4);&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 图(4)&&5& 网站建立好之后,接下来就是配置伪静态的问题了,在IIS7下如何配置伪静态呢?&注意:以上是原本就有的步骤,接下来,要为大家介绍在Windows Server 2008、IIS7.0下多出来的步骤,&大家可要看仔细了哦;&&(1)应用程序池更改为集成模式、--&IIS中处理程序映射--&添加脚本映射(路径:*.html&&可执行文件%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll&&名称:任意,比如Html )&如图(5)—(7)&5.(1)&&& 打开IIS主页面,找到处理程序映射这一选项,双击打开,&&& 如图(5)所示:&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 图(5)5.(2) 打开之后显示如下界面,在右上角操作栏目内找到“添加脚本映射”这一栏目,&&&如图(6)所示:&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 图(6)5(3)找到“添加脚本映射”这一栏目之后,点击进入,就会弹出新的对话框,请求路径设置为*.html ,可执行文件为%windir%\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll名称可设定为 htmlrequest,如图(7)所示:&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&图(7)&&&& 5(4)点击请求限制按钮,然后选择“谓词”这一栏目,将谓词限制为&&&&&&&& &GET,HEAD,POST,DEBUG,如图(8)所示&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&图(8)&&&6&&&添加通配符脚本映射&&(路径:*&&可执行文件:C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll&&&名称:任意,比如All)&&&&& &6(1)在处理程序映射里面右上角找到添加通配符脚本映射选项,&& 如图(9)所示:&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 图(9)&&6(2)找到之后点击添加通配符脚本映射,路径:*&&&可执行文件为C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll&,&名称可定为 all&&&& 如图(10)所示:&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 图(10)&7 以上两步操作完之后还有另外一个重要的地方,那就是&托管处理程序映射,步骤与之前操作相同:(路径:*&&可执行文件:System.Web.UI.PageHandlerFactory&名称&任意&比如Html-Integrate)--------&&(不用处理请求限制)如图(11)所示:&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&图(11)&& 8 最后一步,就是要在IIS中&模块--&添加----&(名称:任意&如All&&&类型:ShopNum1HttpModule(你自己网站的模块)&把&仅针对向asp.net&应用程序或托管处理程序发出请求调用&&&勾选&)如图(13)所示,找到网站视图中模块选项,双击打开:&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 图(13)&&&&&&&9 在右上角操作里选择添加托管模块,名称填写为all,类型改为&ShopNum1HttpModule&&&&&&& 勾选上下面仅针对asp。net应用程序或者是托管程序发出的请求调用:&&&&&&&&& 如图(14)所示:&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& 图(14)&&& 这样,在Windows Server 2008下,IIS7.0版本的IIS静态化配置就完全结束了,接下来,就可以按照&正常情况操作了,至此,在Windows Server 2008操作系统下,IIS7.0版本的静态化解&决办法就已经完全给大家揭示出来了,希望能对大家有所帮助 (引用)
阅读(2857)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'II6 与ii7 配置 伪静态 asp.net',
blogAbstract:'II6 与ii7 配置 伪静态 asp.net&ii6网站采用伪静态请在IIS里面添加伪静态配置站点=》属性=》主目录=》配置=》映射=》应用程序扩展 在里面添加一条配置可执行文件:c:\\windows\\microsoft.net\\framework\\v2.0.50727\\aspnet_isapi.dll扩展名:.html动作:全部动作脚本引擎:',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:1,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'双重性格',
hmcon:'1',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}iis伪静态配置图文详解-Windows服务器-操作系统-壹聚教程网iis伪静态配置图文详解
伪静态是一种把动态页面处理成html页面的一种方法,我们经常会用到伪静态这个功能,下面我来介绍iis伪静态配置方法,有需要的朋友可参考。
在配置iis之前我们需要下载百度去下载两个文件分别是IisUrl Rewriter.dll和IisUrl Rewriter.ini保存在电脑中
  选择&II筛选器&,然后选择&添加&:
  在&添加/编辑筛选器属性&对话框中,点击&浏览&:
  在这里,选择刚才解压出来的IisUrlRewriter.dll
  点击&确定&结束设置:
  如果设置没有生效,你需要重启IIS
测试配置是否成功
找到ISAPI Rewrite& 安装完的目录那个配置文件 貌似 httpd.ini&&&&&& 加完了下面的代码重新哈iis服务
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteRule ^/index.html$ /index.php [L]
RewriteRule ^/([a-zA-Z]+).html$ /?ac=$1 [I]
RewriteRule ^/([a-zA-Z]+)-cid-([0-9]+).html$ /?ac=$1&cid=$2 [I]
RewriteRule ^/([a-zA-Z]+)-cid-([0-9]+)-page-([0-9]+).html$ /?ac=$1&cid=$2&page=$3 [I]
RewriteRule ^/([a-zA-Z]+)-id-([0-9]+).html$ /?ac=$1&id=$2 [I]
RewriteRule ^/([a-zA-Z]+)-name-([a-zA-Z]+).html$ /?ac=$1&name=$2 [I]
RewriteRule ^/([a-zA-Z]+)-name-([a-zA-Z]+)-page-([0-9]+).html$ /?ac=$1&name=$2&page=$3 [I]
小提示中的伪静态不可直接复制过来,需要作简单的修改哦。
上一页: &&&&&下一页:相关内容}

我要回帖

更多关于 iis7 伪静态 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信