清除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不变

刷新PHP时清除POST数据

重写规则使目录url结构加载php页面?

php 一个短代码片段准备在WooCommerce Thank You页面上输出货件跟踪UI。

一些没有.php扩展名的页面Mod_rewrite

清除 ASP.net 中的按钮名称参数