清洁php页面的URL结构,而无需真实页面

时间:2018-10-12 22:19:50

标签: php json url search

我有一个页面,我正在其中加载JSON文件并根据用户搜索来匹配数据。

不过,需要注意的是,我想为这些结果提供一个真正干净的URL,而无需为其实际创建新页面。 (对于我的一生,我不知道这是什么用语)

因此,当用户访问website.com/names/adrian时,它只会进入/ names /并根据“ adrian”加载数据。

1 个答案:

答案 0 :(得分:1)

您可以使用apache的重写规则来做到这一点:

RewriteEngine on
RewriteRule ^(names\/[a-z0-9A-Z-_]+)$ names.php?name=$1

将此添加到您的.htaccess文件中
它将example.com/names/aName作为获取请求发送到names.php。

您可以使用$ _GET [“ name”]来获得它;在names.php中

顺便说一下,您可以在这里查看正则表达式结果:https://regexr.com/415mq