您好我在我的申请中提到了urlrewriting。所以它看起来像这样;
www.mydomain.com/pmillio
我正在使用location.href来获取我的一个函数中的url,
location.href给了我www.mydomain.com/pmillio
但是我需要更改网址,所以它看起来像这样;
www.mydomain.com/user-profile.aspx?username=pmillio
我该怎么做?
答案 0 :(得分:1)
应该这样做......
location = 'user-profile.aspx?username=' + (location.pathname).replace('/','');
答案 1 :(得分:1)
这个怎么样:
var url = "www.mydomain.com/pmillio";
var split = url.split("/");
url = split[0] + "/user-profile.aspx?username=" + split[1];
它在斜杠上拆分URL字符串,然后根据URL的第一部分(斜杠前面的所有内容)构建一个新字符串,添加`user-profile.aspx'部分,并附加用户名(最后一个)原始网址的一部分)到最后。
答案 2 :(得分:0)
我假设您希望用户能够转到/ [用户名]但实际上提供页面/user_profile.aspx?username=[username],对吗?
你无法在javascript中执行此操作。您需要在IIS上使用Url Rewrite的服务器上执行此操作。