一个疑难杂症 IIS URL区分大小写(FF的自动变换URL问题)?

(II8 VS14 CTP3 Windows7  ASP.NET WEBFORM)

在我的印象里面,IIS的URL在一般情况下面是不分大小写的。

所以下面两个URL应该是一样的。

http://localhost:61658/default.aspx

http://localhost:61658/Default.aspx

可以,我发现,FF里面,上面一个是OK的,

下面一个是 404。并且当你在浏览器的地址栏里面输入这个地址的时候,自动变成了 http://localhost:61658/Default

同样的东西,我在IE里面试了一下,不论是大小写都是OK的。

这个问题,从头说起吧。例如我有一个网站,是以前开发的,名字假设叫做WebSiteAAA

有一天我心血来潮,将这个网站复制到了其他目录下面,然后使用VS的Onsite打开网站进行调试。端口号是61658.

然后F5实行了,网站也正常启动了,当然是在FF里面。随便进入一个页面,然后回到首页,也就是

http://localhost:61658/Default.aspx,这个时候发现,地址变成http://localhost:61658/Default了。

至于为什么变成这个,我百思不得其解。

是不是代码有问题?我将代码重新复制到其他的地方,然后发现端口号变化了(我猜想,端口号应该是通过目录名称计算出来的端口号)

同样的操作,非常正常和完美。当然,如果我将有问题的目录的目录名称修改后,端口号也会变化,同样的代码也是完全可以正常迁移的。

我怀疑,FF将http://localhost:61658/Default.aspx这个地址自动变化为http://localhost:61658/Default的动作,在什么地方保存下来了。

下面的IIS的执行LOG,前面一个是IE的,很正常,

后面两行,我在FF的地址栏里面输入http://localhost:61658/Default.aspx

然后到了IIS的时候,已经变成了

2014-09-06 08:48:28 127.0.0.1 GET /Default - 61658
2014-09-06 08:44:19 127.0.0.1 GET /Default.aspx - 61658 - 127.0.0.1 Mozilla/5.0+(Windows+NT+6.1;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko http://localhost:61658/ShowBlog.aspx?BlogId=2014021714122550 200 0 0 296
2014-09-06 08:44:19 127.0.0.1 GET /Scripts/jquery-1.9.1.js - 61658 - 127.0.0.1 Mozilla/5.0+(Windows+NT+6.1;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko http://localhost:61658/Default.aspx 200 0 0 31
2014-09-06 08:44:19 127.0.0.1 GET /Scripts/UIKit/js/sticky.min.js - 61658 - 127.0.0.1 Mozilla/5.0+(Windows+NT+6.1;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko http://localhost:61658/Default.aspx 200 0 0 15
2014-09-06 08:44:19 127.0.0.1 GET /Scripts/UIKit/js/uikit.min.js - 61658 - 127.0.0.1 Mozilla/5.0+(Windows+NT+6.1;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko http://localhost:61658/Default.aspx 200 0 0 31
2014-09-06 08:44:19 127.0.0.1 GET /Scripts/Utility.js - 61658 - 127.0.0.1 Mozilla/5.0+(Windows+NT+6.1;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko http://localhost:61658/Default.aspx 200 0 0 15
2014-09-06 08:44:19 127.0.0.1 GET /Scripts/UIKit/css/uikit.min.css - 61658 - 127.0.0.1 Mozilla/5.0+(Windows+NT+6.1;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko http://localhost:61658/Default.aspx 200 0 0 124
2014-09-06 08:44:19 127.0.0.1 GET /Scripts/Waterful/jquery.masonry.min.js - 61658 - 127.0.0.1 Mozilla/5.0+(Windows+NT+6.1;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko http://localhost:61658/Default.aspx 200 0 0 62
2014-09-06 08:44:19 127.0.0.1 GET /Image/Waterful/2014021713591697.JPEG - 61658 - 127.0.0.1 Mozilla/5.0+(Windows+NT+6.1;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko http://localhost:61658/Default.aspx 200 0 0 15
2014-09-06 08:44:19 127.0.0.1 GET /Image/Waterful/2014021714121718.PNG - 61658 - 127.0.0.1 Mozilla/5.0+(Windows+NT+6.1;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko http://localhost:61658/Default.aspx 200 0 0 62
2014-09-06 08:44:19 127.0.0.1 GET /Scripts/Waterful/jquery.infinitescroll.min.js - 61658 - 127.0.0.1 Mozilla/5.0+(Windows+NT+6.1;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko http://localhost:61658/Default.aspx 200 0 0 93
2014-09-06 08:44:19 127.0.0.1 GET /Image/Waterful/2014021811405527.JPEG - 61658 - 127.0.0.1 Mozilla/5.0+(Windows+NT+6.1;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko http://localhost:61658/Default.aspx 200 0 0 31
2014-09-06 08:44:19 127.0.0.1 GET /Image/Waterful/2014021811501165.JPEG - 61658 - 127.0.0.1 Mozilla/5.0+(Windows+NT+6.1;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko http://localhost:61658/Default.aspx 200 0 0 15
2014-09-06 08:44:19 127.0.0.1 GET /Image/Waterful/2014022115234855.JPEG - 61658 - 127.0.0.1 Mozilla/5.0+(Windows+NT+6.1;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko http://localhost:61658/Default.aspx 200 0 0 15
2014-09-06 08:44:19 127.0.0.1 GET /Image/Waterful/2014022115350832.JPEG - 61658 - 127.0.0.1 Mozilla/5.0+(Windows+NT+6.1;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko http://localhost:61658/Default.aspx 200 0 0 31
2014-09-06 08:44:19 127.0.0.1 GET /Scripts/UIKit/fonts/fontawesome-webfont.eot - 61658 - 127.0.0.1 Mozilla/5.0+(Windows+NT+6.1;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko http://localhost:61658/Default.aspx 200 0 0 31
2014-09-06 08:44:19 127.0.0.1 GET /favicon.ico - 61658 - 127.0.0.1 Mozilla/5.0+(Windows+NT+6.1;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko - 404 0 2 15
2014-09-06 08:44:19 127.0.0.1 GET /__browserLink/requestData/aec8c5e119724733a19c97e269f8d888 version=2 61658 - 127.0.0.1 Mozilla/5.0+(Windows+NT+6.1;+WOW64;+Trident/7.0;+rv:11.0)+like+Gecko http://localhost:61658/Default.aspx 200 0 0 62

2014-09-06 08:48:28 127.0.0.1 GET /Default - 61658 - 127.0.0.1 Mozilla/5.0+(Windows+NT+6.1;+WOW64;+rv:31.0)+Gecko/20100101+Firefox/31.0 - 404 0 2 0
2014-09-06 08:48:28 127.0.0.1 GET /favicon.ico - 61658 - 127.0.0.1 Mozilla/5.0+(Windows+NT+6.1;+WOW64;+rv:31.0)+Gecko/20100101+Firefox/31.0 - 404 0 2 0

由于相同的代码,在IE和FF里面显示,IE是OK的,FF有问题。IIS的嫌疑可以洗清了。

FF的话,对于其他端口号是OK的,对于特定端口号会自动转换,所以我认为,我在第一次调试的时候,做了什么奇诡的动作,

导致了FF将http://localhost:61658/Default.aspx这个地址自动变化为http://localhost:61658/Default

同时这个自动变换被保存到了FF的某个配置文件中。

我觉得不可能是IIS的问题,IIS如果在内部保存了在FF访问某个地址的时候,自动将扩展名去掉,说不过去啊。或许是VS14 CTP3的IIS不成熟的结果。

当然,我的机器还没有重启,或许重启之后,或者删除所有FF缓存后就解决问题了。

有谁知道问题的原因吗?请赐教,谢谢。

时间: 2024-10-19 00:39:17

一个疑难杂症 IIS URL区分大小写(FF的自动变换URL问题)?的相关文章

iis重写模块实现程序自动二级域名,微软提供的URL重写2.0版本适用IIS以上

在iis7以后微软提供了url重写2.0版本,可以通过安装重写组件来实现.适用于iis7以上版本. 安装有两种方式可以选择,一是下载安装文件,二是通过“web平台安装程序”安装 1.下载安装文件 下载地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=7435 或 https://www.iis.net/downloads/microsoft/url-rewrite 2.“web平台安装程序”安装 安装完成后iis的网站中会出现

WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping。请添加一个名为 jquery (区分大小写)的 ScriptResourceMapping。

问题如下: “/”应用程序中的服务器错误. WebForms UnobtrusiveValidationMode 需要“jquery”ScriptResourceMapping.请添加一个名为 jquery (区分大小写)的 ScriptResourceMapping. 说明: 执行当前 Web 请求期间,出现未经处理的异常.请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息. 异常详细信息: System.InvalidOperationException: WebForm

开发一个基于IIS服务器的web网站

新建一个基于IIS服务器的网站,这也是我参加工作开发的第一个网站 宏优信息技术上海有线公司的网站基于window server服务器的IIS服务,服务器放在美国,是一个典型的基于HTML.CSS和javascripts的web前台网站,该网站首页包括了五个导航栏和一个StellarServices网站链接,四张图片分别代表教育.医疗.金融.汽车四大行业 学习web前台可参考http://www.w3school.com.cn

iis设置Gzip后,无后缀的url无法压缩解决 MVC iis GZIP

<IIsCompressionScheme    Location ="/LM/W3SVC/Filters/Compression/gzip"        HcCompressionDll="%windir%\system32\inetsrv\gzip.dll"        HcCreateFlags="1"        HcDoDynamicCompression="TRUE"        HcDoOnDema

URL区分大小写吗

Should url be case sensitive? URL区分大小写吗,布布扣,bubuko.com

Web Form要“jquery”ScriptResourceMapping。请添加一个名为 jquery (区分大小写)的 ScriptResourceMapping。”的解决办法。

缩进相同的一组语句构成一个代码块,称之为代码组:代码组首行以关键字开始,以冒号":"结束,该行之后的一行或多行构成代码组! 模块结构和布局:这里有一个__doc__文档属性,可以访问模块,或者函数的说明文档 1.起始行 2.模块文档 3.模块导入 4.变量定义 5.类定义 6.函数定义 7.主程序 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 #/usr/bin/env python    #1.Startup line &q

(转)要“jquery”ScriptResourceMapping。请添加一个名为 jquery (区分大小写)的 ScriptResourceMapping。”的解决办法。

要“jquery”ScriptResourceMapping.请添加一个名为 jquery (区分大小写)的 ScriptResourceMapping.”的解决办法. 1.先将aspnet.scriptmanager.jquery.dl   (    C:\Program Files\Microsoft Web Tools\Packages\AspNet.ScriptManager.jQuery.1.7.1\lib\net45  )   复制到bin  (网站根目录下的bin文件夹找不到,看看

自动监控url是否可用,如不可用则重启应用,并做相应的报警策略。

先上图 #!/bin/bash  #author: QingFeng #qq: 530035210 #blog: http://my.oschina.net/pwd/blog  #自动监控url是否可用,如不可用则重启应用,并做相应的报警策略. #缺省的配置如下   logdir=/data/log/check          #日志路径 log=$logdir/log.log            #日志文件  is_font=1                #终端是否打印日志: 1打印 

获取URL列表,设置代理请求URL,https的加密方式处理

做了一个测试的一个小工具,需求如下: 1.有一批URL列表,需要知道哪个URL请求响应内容中包含http:关键字的. 2.url请求包括http和https 2种协议 3.要部署在linux服务器上,且linux服务器只能通过代理来连接外网 帖一下我的核心代码吧: package com.cn.util; import java.io.BufferedReader; import java.io.FileNotFoundException; import java.io.FileReader;