[英]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.