清除PHP页面的URL结构,没有真正的页面
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了清除PHP页面的URL结构,没有真正的页面相关的知识,希望对你有一定的参考价值。
我有一个页面,我正在加载一个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
以上是关于清除PHP页面的URL结构,没有真正的页面的主要内容,如果未能解决你的问题,请参考以下文章
PHP代码里有没有办法实现让页面跳转,但地址栏上的URL不变