gpt4 book ai didi

Wordpress "search engine friendly"urls(永久链接)实现

转载 作者:行者123 更新时间:2023-12-04 07:04:51 24 4
gpt4 key购买 nike

我很高兴在 Wordpress 源代码上达到顶峰;我想知道他们是如何管理自定义 url 功能的,但我真的无法理解。

wordpress .htaccess 文件中的重写规则只是将所有请求重定向到 index.php。

在那之后,对我来说是个谜:他们是如何制作example.com/this/title/is/cool/的匹配 index.php?p=233 ?

最佳答案

一旦它被重定向到 index.php,该文件可以查看 $_SERVER['REQUEST_URI']确定 this/title/is/cool 中的内容部分,然后从数据库中查找要提供的页面,因为 REQUEST_URI 列出了完整的 URI 字符串,即使重定向到的实际页面 url 只是它的第一部分。

例如,

http://www.example.com/foo/bar/

被重写为
http://www.example.com/index.php/foo/bar/

这实际上会导致 http://www.example.com/index.php正在加载,但是 $_SERVER['REQUEST_URI']将有完整的 /index.php/foo/bar/其中。

有些应用程序使用不同的方法,它们使用 .htaccess只需将尾随的“目录”放入查询字符串中,这样重写就变成了这样:
http://www.example.com/index.php?path=/foo/bar/

在这种情况下,提供的路径在 _GET['path'] 中可用.

关于Wordpress "search engine friendly"urls(永久链接)实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1261810/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com