【问题标题】:Change Displayed URL in address bar更改地址栏中显示的 URL
【发布时间】:2016-07-28 19:17:15
【问题描述】:

我有一个项目。我正在运行 Wildfly 服务器。有一个登录表单,用户通过该表单登录服务。当他们登录http://localhost:8080/PMS/web 时,这是地址栏上的网址,其中web 是我的servlet 的名称。如何将其更改为 http://localhost:8080/PMS/user/home 之类的内容,以便提供更好的可读性? 我设法使用history.pushState() 更改了网址。这是个好办法吗?

【问题讨论】:

  • 我们需要更多信息才能给出正确答案。您正在运行哪种网络服务器? Apache、Nginx、Tomcat,还有什么?

标签: url web url-rewriting


【解决方案1】:

AFAIK,是的,您可以使用 history.pushState 修改 URL,但这不是此类功能的预期用途。理想情况下,您应该为此目的使用服务器端 URL 重写。

【讨论】:

  • 服务器端url重写是否改变地址栏显示的地址?
【解决方案2】:

我用Tucky 在服务器端重写了URL。它非常适合我的目的。链接在这里。 http://tuckey.org/urlrewrite/

【讨论】:

    猜你喜欢
    • 2014-04-04
    • 2013-01-12
    • 1970-01-01
    • 2014-02-27
    • 1970-01-01
    • 1970-01-01
    • 2011-01-06
    • 1970-01-01
    • 2014-03-29
    相关资源
    最近更新 更多