繁体   English   中英

Location.href 和 urlrewriting

[英]Location.href and urlrewriting

嗨,我的应用程序中有 urlrewriting。 所以它看起来像这样;

www.mydomain.com/pmillio

我正在使用 location.href 在我的一项功能中获取 url,

location.href 给了我 www.mydomain.com/pmillio

但是我需要更改 url 所以它看起来像这样;

www.mydomain.com/user-profile.aspx?username=pmillio

我该怎么做?

这个应该做...

location = 'user-profile.aspx?username=' + (location.pathname).replace('/','');

这个怎么样:

var url = "www.mydomain.com/pmillio";
var split = url.split("/");
url = split[0] + "/user-profile.aspx?username=" + split[1];

它在斜杠上拆分 URL 字符串,然后基于 URL 的第一部分(斜杠之前的所有内容)构建一个新字符串,添加“user-profile.aspx”部分,并附加用户名(最后一部分原始网址)到最后。

我假设您希望用户能够 go 到 /[username] 但实际上提供页面 /user_profile.aspx?username=[username],对吗?

您将无法在 javascript 中执行此操作。 您需要在服务器上使用Url在 IIS 上重写。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM