IIS7.5URL过长怎么修改默认限制
竞价网站网址直接访问正常,百度搜索进去不正常,商务通网址显示不全,商务通网址有路径和关键词等信息,挺长,但好像也没有超过2048,但的确不全,怀疑是iis网站长度过长被截断了,刚开始修改单个站点下的web.config配置,没效果。如图所以修改成功了
添加这行全部网站都网址访问都正常了
参考文档:
对于所有的项目都要应用此配置的话,在C:\Windows\System32\inetsrv\config里找到applicationHost.config文件,在,<system.webServer>路径下添加如下配置:添加如下配置:
<security> <requestFiltering> <requestLimits maxQueryString="40800" /> </requestFiltering> </security> 对于已经设置了的,可以修改maxQueryString的大小
即如下所示:
<!--%windir%\system32\inetsrv\config\applicationhost.config-->
<!--<requestLimits maxQueryString="40800" />-->
<configuration>
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxQueryString="40800" />
</requestFiltering>
</security>
</system.webServer>
---------------------
在项目的web.config里,<system.webServer>路径下添加如下配置:
<security>
<requestFiltering>
<requestLimits maxQueryString="4080" />
</requestFiltering>
</security>
---------------------
作者:chenghaibing2008
来源:CSDN
原文:https://blog.csdn.net/chenghaibing2008/article/details/12647763
版权声明:本文为博主原创文章,转载请附上博文链接!
其他参考文档:https://blog.csdn.net/energeticsunxiaocong/article/details/83926717
https://blog.csdn.net/weixin_34383618/article/details/86023310
如果单独在网站的web.config文件中配置的话需要再iis配置文件applicationhost.config中设置允许配置覆盖, "Deny" to "Allow" like so: (IIS7.5 默认Allow)