我有一个页面,我正在其中加载JSON文件并根据用户搜索来匹配数据。
不过,需要注意的是,我想为这些结果提供一个真正干净的URL,而无需为其实际创建新页面。 (对于我的一生,我不知道这是什么用语)
因此,当用户访问website.com/names/adrian时,它只会进入/ names /并根据“ adrian”加载数据。
答案 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