Location.href和urlrewriting

时间:2011-06-30 19:26:13

标签: javascript

您好我在我的申请中提到了urlrewriting。所以它看起来像这样;

  

www.mydomain.com/pmillio

我正在使用location.href来获取我的一个函数中的url,

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

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

  

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

我该怎么做?

3 个答案:

答案 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的服务器上执行此操作。