js + 加号 报错,IIS 配置
一、问题描述:
1开发环境完全没有问题;
2 build 后生成的js脚本,带有+号。
程序发布到IIS后,带加+号js脚本报错。
二、解决方案
1 修改build规则,让它不产生特殊符号。
能力有限,不知如何更改;
2 修改IIS整体规则或者某个已发布的程序的规则
三、解决方案详情转载
链接A : http://www.45it.com/net/201501/38481.htm
IIS7/iis7.5伪静态加号与空格错误解决办法
解决方法有两种,一种是在system32中修改applicationhost.config,另一种是在web.config中增加几行代码,具体如下。 1. 在网站根目录修改web.config 在站点根目录找到web.config 文件, 找到<system.webServer>节点,添加<requestFiltering allowDoubleEscaping=”true”> 。 代码效果如下:
2. 在修改applicationhost.config 在 ApplicationHost.config 文件, 定位到文件中的 configuration/system.webServer/security/requestFiltering/下 <requestFiltering> 节点。大约360行将<requestFiltering> 改为 <requestFiltering allowDoubleEscaping="true"> 即可
上面两种方法第一种是当前站点了,第二种是所有站点,小编推荐使用第一种方法,这样会安全一亲了。 |
问:站点根目录在哪里?
如果你跟我一样在 默认默认站点建的项目,案例如下:
链接B :https://blog.csdn.net/missingshirely/article/details/49998857
URL路径中包含特殊字符%的处理
链接C:http://www.yuuzle.com/windows2008-iis7-url-contain-plus-404.html
windows2008下iis7伪静态url中有加号或空格不能解析解决办法
链接D:https://www.xuebuyuan.com/457187.html
IIS7 allowDoubleEscaping
昨天在公司的一个项目中,碰到一个问题
启用url rewritting后,一个url不正常。
原始的是URL是: /ctl/User+Roles/
其中的(+)加号导致问题发生。
当我们把加号改成 %20后,就正常了,如:/ctl/User%20Role/
要修复这个问题,在web.config的system.webserver->security下添加:
<requestFiltering
allowDoubleEscaping="false">
更多的参见:http://learn.iis.net/page.aspx/143/use-request-filtering/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
2018-04-03 EF SaveChanges() 报错(转载)