【问题标题】:Relative URL redirection相对 URL 重定向
【发布时间】:2021-10-11 13:43:10
【问题描述】:

主页网址如下: https://www.example.com/fr/en/homehttps://www.example.com/fr/sa/home

这两个 URL 都已成功重写为我的登陆页面之一https://www.example.com/fr/lpfr.aspx

现在我在从登录页面重定向到登录页面时遇到问题。我的登录页面包含登录页面链接。该链接应重定向到 https://www.example.com/fr/en/signhttps://www.example.com/fr/sa/signin,具体取决于当前在浏览器中加载的 URL。可以编写什么代码,使登录链接上的 href 变为 href = "~/fr/en/signin"href = "~/fr/sa/signin ",具体取决于当前在浏览器中加载的 URL。

【问题讨论】:

    标签: javascript asp.net url redirect url-rewriting


    【解决方案1】:

    如果您不这样做,您可以使用资源,用于多语言并通过使用资源属性(如 @Resources.Language)制作路由页面,这会将您的变量呈现为当前语言,这将为您轻松完成此操作,或者您可以使用 @987654322 @ 并与您的字符串连接,希望对您有所帮助,恭喜您并随时等待您的回复。

    【讨论】:

    • 如果你给代码截图或者一些sn-p,我会尝试写具体的代码解决方案。
    • 实际上它们是一个登录页面,在该登录页面上,我希望链接按照浏览器中的 URL 进行框定。例如。如果浏览器已加载 fr/en/home ,那么我希望该页面上的登录链接为 fr/en/signin 。这一切都将在客户端完成。
    • @RaghvenderKataria 所以你不使用本地化多语言,在这种情况下你可以使用string currentUrl=@Request.RawUrl 获取当前页面网址,然后使用string signInUrl =currentUrl.Remove(currentUrl.LastIndexOf('/')) + "signin",希望对您有所帮助,恭喜。
    猜你喜欢
    • 2010-12-11
    • 1970-01-01
    • 1970-01-01
    • 2011-12-07
    • 1970-01-01
    • 2016-12-12
    • 2012-04-11
    • 1970-01-01
    相关资源
    最近更新 更多