我有一个页面,我正在加载一个JSON文件,并根据用户搜索匹配数据。
但需要注意的是,我希望为这些结果提供非常干净的URL,而不实际为它们创建新页面。 (对于我的生活,我不知道这是什么术语)
因此,当用户访问website.com/names/adrian时,它将登陆/命名/并基于“adrian”加载数据。
你可以用apache重写规则来做到这一点:
RewriteEngine on
RewriteRule ^(names\/[a-z0-9A-Z-_]+)$ names.php?name=$1
将其添加到.htaccess文件中 它会将example.com/names/aName作为get请求发送到names.php。
你可以用$ _GET [“name”]得到它;在names.php中
顺便说一下,你可以在这里看到正则表达式的结果:https://regexr.com/415mq