windows 2003 IIS 服务器设置 301重定向 出现 eurl.axd
来源:互联网 发布:sql if else 循环 编辑:程序博客网 时间:2024/04/27 03:11
重定向后url成了这个样子 http://*/eurl.axd/04b543fc04d72b47a720ff84a32c0103/ 仔细查看重写向没有设置错啊
造成这种情况的原因是:
IIS6中同时启用了ASP.NET 2.0 和 ASP.NET 4.0 后,网站程序可能会出现如下错误:“ System.Web.HttpException: Path ‘//eurl.axd/‘ was not found. ”
错误发生的原因是当ASP.NET检测到Web站点配置为使用ASP.NET 4.0,本地ASP.NET 4.0 的组件会传递一个不能扩展的 URL到ASP.NET的管理程序作进一步处理。但是,如果一个低于ASP.NET 4.0 的网站配置为使用ASP.NET 2.0,处理这样不能扩展的 URL 时,URL的修改结果中会包含字符串“eurl.axd”,修改后的URL会被发送到 ASP.NET 2.0应用程序。
ASP.NET 2.0中是不能识别“eurl.axd”的。因此ASP.NET 2.0会尝试查找一个文件名为“eurl.axd”的文件并执行它。因为没有这样的文件,所以会请求失败,Http异常并抛出带有字符串“eurl.axd”的错误。
有三种方法可以解决这样的问题:
1.如果网站程序不需要ASP.NET 4.0 的支持,那么可以直接配置网站使用ASP.NET 2.0。 (这样做好)
2.如果网站程序需要ASP.NET 4.0的支持,就需要将该网站下使用ASP.NET 2.0的虚拟目录移动到其他网站。
3.如果上面两种方法都不适用于你的实际情况,那么就只能用这种方法了:
打开注册表找到“HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\ASP.NET\\4.0.30319.0”,添加键值名为“EnableExtensionlessUrls” 类型为“DWORD”的键值,并设置值为“0”。然后在cmd中运行“IISRESET”,重启IIS以读取注册表修改后的内容。注:此项修改就是关闭ASP.NET 4.0对无扩展URL的处理,若将此项键值设为“1”则开启。 (这种是最不靠谱的做法)
新的东西也不见的是什么好玩意啊,谷哥一直跟着小微--(微软) 混,大部分环境都用的是新的,动不动就出现什么问题很是无语.
- windows 2003 IIS 服务器设置 301重定向 出现 eurl.axd
- windows 2003 IIS 服务器设置 301重定向 出现 eurl.axd
- IIS 重定向重定向出现eurl.axd
- windows 2003 lovehoo.com 301 重定向 www.lovehoo.com 及 出现 eurl.axd 的解决方式
- .net301跳转出现eurl.axd
- IIS服务器下做301永久重定向设置方法
- ISAPI_Rewrite IIS 目录301重定向设置
- 如何通过IIS设置301重定向
- IIS 下301重定向之服务器设置和代码设置
- IIS 下301重定向之服务器设置和代码设置
- IIS服务器配置重定向
- windows主机设置301重定向代码
- IIS服务器下做301永久重定向
- 如何用IIS设置301重定向(图解)
- IIS 7.5下301重定向IIS设置,及伪静态后301重定向出错案例
- IIS之301永久重定向配置
- apache服务器301重定向
- IIS 重定向页面
- 数据备份形式主要方式解读大全
- px,in,mm,pt,dp,dip,sp 之间的换算公式以及区别
- 上传图片并创建相应文件夹
- LayoutInflater的使用
- Java获得当前类所在路径
- windows 2003 IIS 服务器设置 301重定向 出现 eurl.axd
- C++引用本质
- android ndk 入门之打印log信息
- Win32 and COM for Metro style apps (data)
- [C++] 应该如何应对OOM?
- MTK相关文章
- VC实现wav录音文件的播放
- php生成随机密码的几种方法
- 腾讯推出基于Sonos平台的QQ音乐服务