URL路由只在本地主机上工作
本文关键字:主机 工作 路由 URL | 更新日期: 2023-09-27 18:08:56
我正在使用URL路由,我的URL在本地像这样工作;
http://localhost:1545/ActivateUser/speu2mzi+TcVsO3NCQZtWAFX2lWecxotSfAOXu/1TEQ=
但是它不能在其他主机上工作。
http://demo.callcenter.com/ActivateUser/speu2mzi+TcVsO3NCQZtWAFX2lWecxotSfAOXu/1TEQ=
my global.asax
file:
RouteTable.Routes.MapPageRoute("ActivateUser", "ActivateUser/{*code}", "~/Presentation/Site/ActivateUser.aspx");
有谁知道是什么问题吗?
来自IIS 7中使用带有加号的Url时出现的404错误
1)需要在URL中使用"+"字符的应用程序path可以通过设置allowDoubleEscaping来禁用此验证属性在system.webServer/security/requestFiltering中应用程序的web.config中的Configuration部分。然而,这可能使您的应用程序更容易受到恶意url的攻击:
<system.webServer>
<security>
<requestFiltering allowDoubleEscaping="true" />
</security>
</system.webServer>