0

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

http://website/user?user=<username>&session=<session>

现在我想将上面的 URL 简化为

http://website/user/<username> (something like pinterest or facebook)

我以为我可以使用 mod_rewrite。但是, mod_rewrite 用于服务器端。我不想包含任何 PHP 代码。我为用户获取数据所做的工作:加载基本的 HTML 模板,然后根据我们正在谈论的用户,异步加载用户的数据。

我可以在 JS 中实现上述目标吗?如果是,如何?

-阿杰

4

1 回答 1

0

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

但可能的解决方案是将您的 HTML 中心页面放置到http://website/user/并形成这样的用户 URL http://website/user/#username:. JS 可以简单地通过var username = location.href.split("#")[1].

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

于 2013-08-31T17:41:28.600 回答