Home > Article > Backend Development > 哪位大神来讲解一下wordpress自定义url的原理
我观察下来,也不是通过.htaccess来实现的。
但是它是怎么随意定义url,访问却正常的呢??
最好有个示例
我估计会不会是这样的
例如
localhost/list.php/gonggao.html
当程序运行的时候,执行list.php。后面的gonggao.html,截取下来,以此别名查询存在数据库里的id记录,
然后在调用出内容?
差不多是这个意思,入口处有个路由专门分析url,根据斜杠拆开,然后去数据库查别名,该去哪去哪
PATH_INFO
你不会连这个也不知道吧
PATH_INFO
你不会连这个也不知道吧
Contains any client-provided pathname information trailing the actual script filename but preceding the query string, if available. For instance, if the current script was accessed via the URL http://www.example.com/php/path_info.php/some/stuff?foo=bar, then $_SERVER['PATH_INFO'] would contain /some/stuff.
我估计会不会是这样的
例如
localhost/list.php/gonggao.html
当程序运行的时候,执行list.php。后面的gonggao.html,截取下来,以此别名查询存在数据库里的id记录,
然后在调用出内容?
差不多是这个意思,入口处有个路由专门分析url,根据斜杠拆开,然后去数据库查别名,该去哪去哪
谢谢,我已经实现了功能了
http://demo.momocms.com/contents/jianjie.html