清除PHP页面的URL结构,没有真正的页面

问题描述 投票:1回答:1

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

但需要注意的是,我希望为这些结果提供非常干净的URL,而不实际为它们创建新页面。 (对于我的生活,我不知道这是什么术语)

因此,当用户访问website.com/names/adrian时,它将登陆/命名/并基于“adrian”加载数据。

php json url search
1个回答
1
投票

你可以用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

© www.soinside.com 2019 - 2024. All rights reserved.