IIS上发布站点后URL重写失效的解决方法

在发布网站时URL重写有可能会失效,如果失效的话就需要您设置一下IIS:
1.Windows XP系统或Windows 2003系统等使用以下方法:
》打开IIS,主目录-〉配置-〉映射-〉在窗体左侧中部,点击“添加”a按钮进入“添加/编辑应用程序扩展名映射”窗体。
》在“添加/编辑应用程序扩展名映射”窗体中设置:
可执行文件-〉选择“C:\WINDOWS\Microsoft.NET\Framework\v4.0.50727\aspnet_isapi.dll”(和.aspx扩展名的可执行文件相同)
》在扩展名文本框中填写html,并取消掉最下面“确认文件是否存在”前面的复选框,一定不能选中。
设置完之后重启IIS,访问html页面就能被IIS的Aspnet_isapi.dll处理传递给httpModule处理了。
2.Win7系统:
》对于64位系统,会有两个isapi文件夹,一个32位的,一个64位的。
如果站点绑定的应用程序池的高级选项中启用了32位应用程序,就需要选择C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll。
如果“是否启用32位应用程序”设置为True,那么要选择C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll。
这两个一定要一致。
》对于访问路径,可以填写goods/*.html或*.html来限定重写的范围。
》在请求限制中,默认的选择脚本选项,这个不要改动。
3.详细图文请参考下文:原理都是一样的。
WIN7系统IIS上发布站点后水印效果失效的解决方法

时间: 2024-10-27 08:13:19

IIS上发布站点后URL重写失效的解决方法的相关文章

WIN7系统IIS上发布站点后水印效果失效的解决方法

关于使用一般处理程序给图片添加水印的方法,请参考: 使用一般处理程序(IHttpHandler)制作图片水印 有些时候,给图片添加水印了,在本机运行也都正常,但是发布到IIS上后就没有水印效果了.本人做这个功能的时候就碰到这个问题了,百度了好久,都没找到合适的答案,最后还是自己慢慢摸索出来了以下几点,希望能对碰到这种问题的朋友们有些帮助: 1. 在IIS上部署HttpHandler: 选定节点,点击相应的“处理程序映射”,进入页面 选定“处理程序映射”后,点击右侧的“添加脚本映射”选项,进入相应

把WCF发布到iis上出现HTTP 404.3 Not Found的解决方法

今天在学习WCF,然后就想把WCF布置到iis上,结果各种 404错误... 然后无意间发现了解决办法... 把WCF服务下面所有的选项都选上肯定能用,但是具体到哪个必须点没有试,有兴趣的可以试一下~

IIS上发布网站遇到的问题总结

在IIS上发布网站已经不是第一次了,几乎每次发布都会遇到相同的问题,可是每次遇到相同的问题,还是重复原来的步骤,再去查一遍来解决,不仅耗费大量的时间,而且总是徒劳而无功!究其原因,还是未能及时总结自己遇到的问题,并深入的去理解.于是,这次,我要把自己遇到的一些问题记录下来,并加以理解,以便以后遇到后能不再做无用功! 1.IIS发布 HTTP错误 500.19 Internet Server Error 遇到以上问题时,我的解决方案:控制面板--程序--启动或关闭Windows功能--Intern

VS2012 webservice的创建并在iis上发布,发布完后解决“测试窗体只能用于来自本地计算机的请求.”问题视频教程

VS2012 webservice的创建并在iis上发布,发布完后解决"测试窗体只能用于来自本地计算机的请求."问题视频教程 http://yunpan.cn/cZckwQc7FyFN9 访问密请下载查看  http://download.csdn.net/detail/u014180504/8503089 

【Web学习日记】——在IIS上发布一个WebService

没有开发过程,只是发布过程 一.前提 开发使用的是VS2013 从来没有做过Web的发布,在网上找例子,看到的总是与自己的情况不相符,而且也有人提出了VS2013发布网站的问题,但解决方案却很少,好不容易找到一个,一定要记下来,方便以后查阅. 要把一个WebService发布到IIS,首先要安装IIS,网络上有很多安装IIS的教程,不再重复:第二步就是使用VS发布WebService:第三步就是在IIS上创建网站. 二.用VS2013发布WebService 用VS2013开发完成之后,在Web

【php】thinkphp以post方式查询时分页失效的解决方法

好久没有写博客了,最近说实话有点忙,各个项目都需要改bug.昨天晚上一直没有解决的php项目中的bug,就在刚才终于搞定,在这里还需要感谢博客园大神给的帮助! 具体问题描述 最近遇到一个非常棘手的问题,也是因为刚入手thinkphp.在做项目的过程中,因为需要非常多的查询条件,如果以get方式提交表单的话,会因为url长度限制而报错,所以必须使用post方式提交表单数据,但是在分页的过程中,遇到了问题,因为thinkphp自带的分页是以a标签的形式,进行下一页的,这样查询条件就没有传入后台,导致

项目记录:spring+springmvc 项目中 @Transactional 失效的解决方法

第一步,修改spring的配置文件和springmvc的配置文件 --------------------------------applicationContext.xml <context:annotation-config/>  <context:component-scan base-package="com.xxx"> <context:exclude-filter type="annotation" expression=&

IE6下fixed失效的解决方法

在网上找了好久,终于找到一种亲测有效的解决方法. <!--[if IE 6]> <script type="text/javascript"> (function($) { jQuery.fn.Fixed = function(options) { var defaults = { x:0, y:0 }; var o = jQuery.extend(defaults, options); var isIe6 = !window.XMLHttpRequest; v

CentOS忘记密码修改方案以及centos卡在开机登录界面,命令失效的解决方法

CentOS忘记密码修改方案 应用场景 linux管理员忘记root密码,需要进行找回操作. 注意事项:本文基于CentOS7.2环境进行操作的,由于CentOS的版本之间是有差异的,继续之前请先确定好版本 1.在启动GRUB菜单中选择编辑选项,按键  "e"  进入编辑模式 2.在里面找到 "ro"  将 "ro" 修改为 " rw init=/sysroot/bin/bash ": 修改后的内容如下: 3.修改完成之后,同