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");

有谁知道是什么问题吗?

URL路由只在本地主机上工作

来自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>
相关文章: