在浏览器中视觉改变 URL
Visually changing URL in browser
我想在浏览器地址栏中直观地(不影响真实地址)更改 URL,如下所示:
Real: http://www.example.com/example_a_b_c.html
Shown: http://www.example.com/e_a_b_c
(如果可以的话,我可能还想更改域名)
如果可以选择使用任何简单的 Javascript 代码或函数,那就更好了。我实际上并不懂这种语言,所以我只是在寻找适合 HTML <script>
标记的小代码,仅供我自己使用。
您可以使用 History API 实现此目的,更准确地说,使用 history.pushState()
方法。
在您的情况下,这方面的一个例子是:
history.pushState(null, null, '/e_a_b_c');
回答你的另一个问题:
I may also want to change domain name, if I could.
不幸的是你不能,那将是一个巨大的安全漏洞,而且根本不可能。
我想在浏览器地址栏中直观地(不影响真实地址)更改 URL,如下所示:
Real: http://www.example.com/example_a_b_c.html
Shown: http://www.example.com/e_a_b_c
(如果可以的话,我可能还想更改域名)
如果可以选择使用任何简单的 Javascript 代码或函数,那就更好了。我实际上并不懂这种语言,所以我只是在寻找适合 HTML <script>
标记的小代码,仅供我自己使用。
您可以使用 History API 实现此目的,更准确地说,使用 history.pushState()
方法。
在您的情况下,这方面的一个例子是:
history.pushState(null, null, '/e_a_b_c');
回答你的另一个问题:
I may also want to change domain name, if I could.
不幸的是你不能,那将是一个巨大的安全漏洞,而且根本不可能。