Javascript 如何实现www.example.com/user/johndoe而不是www.example.com?user=johndoe
我现在有一个用户www.example.com?user=johndoe 但我希望这是www.example.com/users/1213johndoe。Javascript 如何实现www.example.com/user/johndoe而不是www.example.com?user=johndoe,javascript,php,jquery,html,Javascript,Php,Jquery,Html,我现在有一个用户www.example.com?user=johndoe 但我希望这是www.example.com/users/1213johndoe。 实现这一点的方法有哪些?对于Apache来说,要完成URL的重写,您可以按照以下思路进行尝试。在.htaccess文件中创建如下规则 # turn on the rewrite engine RewriteEngine On RewriteBase / # map querystring of form?id=123&user=fr
实现这一点的方法有哪些?对于Apache来说,要完成URL的重写,您可以按照以下思路进行尝试。在
.htaccess
文件中创建如下规则
# turn on the rewrite engine
RewriteEngine On
RewriteBase /
# map querystring of form?id=123&user=fred to users/123/fred
RewriteRule ^user/([0-9]+)/([0-9a-zA-Z\s_]+)(/?)$ /?id=$1&user=$2 [NC,L]
假设您使用apache作为Web服务器,那么将
用户
映射到占位符的重写规则
。1213从何而来?用户的id。它有什么用途吗?使用类似于uer id的名称,而不是随机名称-尽管用户表中可以有一列用于此目的。这就是说,目前您在上述3603681
中使用?user=fred
很可能是ID,而ramraider
是用户名-因此相当于?ID=3603681&user=ramraider