更改地址栏中显示的URL

时间:2016-04-07 18:14:34

标签: url web url-rewriting

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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