如何仅使用javascript获取特定于用户的页面?

如何仅使用javascript获取特定于用户的页面?,javascript,mod-rewrite,Javascript,Mod Rewrite,我正在创建一个网站,每个用户都有自己的uniq页面。用户可以通过以下方式访问其他用户的页面: http://website/user?user=<username>&session=<session> http://website/user?user=&session= 现在我想把上面的URL简化为 http://website/user/<username> (something like pinterest or facebook) http

我正在创建一个网站,每个用户都有自己的uniq页面。用户可以通过以下方式访问其他用户的页面:

http://website/user?user=<username>&session=<session>
http://website/user?user=&session=
现在我想把上面的URL简化为

http://website/user/<username> (something like pinterest or facebook)
http://website/user/ (类似pinterest或facebook)
我想我可以用mod_重写。然而,mod_重写是针对服务器端的。我不想包含任何PHP代码。我如何为用户获取数据: 加载基本HTML模板,然后根据我们讨论的用户异步加载用户的数据

我能在JS中实现上述目标吗?如果是,如何进行


-不幸的是,你不能完全做到这一点

但可能的解决方案是将HTML中心页面置于
http://website/user/
并形成如下用户URL:
http://website/user/#username
。JS只需通过
var username=location.href.split(“#”)获取用户名[1]


顺便说一下,你说你没有使用PHP。那么如何解析URL参数呢?

函数getParameterByName(name){name=name.replace(/[[]/,“\\[”).replace(/[]/,“\\]]”);var regex=new RegExp(“[\\?&]”“+name+”=([^&\\]*);results=regex.exec(location.search);返回结果==null?”:decodeURIComponent(results[1]。replace(/\+/g)”)}酷。您将用户存储在哪里?服务器:P.其他地方?我从托管在其他地方的web服务获取数据。在我这方面,我只想有客户端编码。看起来我需要在我这边引入一些服务器端编码