在php中更改url名称及其指向的文件


changing url name and what file it points to in php

我是web开发的新手,但我知道一些php的基本知识。使用ftp,我创建目录,然后在那里创建简单的php脚本,就像回显一个字符串一样简单。可以像一样访问

www.sampledomain.com/folder1/subfolder2/hello.php

过了一段时间,我的朋友把我介绍给wordpress,他们称之为CMS。我试着访问她的网站www.majaflores.com,然后我点击了那里的一些东西,我注意到网址变成了http://majaflores.com/project/if-i-let-you-in-please-dont-break-anything/

起初,这对我来说很正常,因为它只是一个链接,其中有一个名为"project"的文件夹,而在其中还有另一个名"if-i-let-you-in-please-dont-break-anything"roject"的文件夹。wordpress是如何做到这一点的?如何手动实现?

我想说的是,与大多数服务器端代码环境一样,PHP也允许您"手动"解析URL,并相应地决定要做什么,无论是返回文件还是生成一些内容。

你可以在这里找到更多关于PHP如何解析URL的信息:

http://php.net/manual/en/function.parse-url.php

以及关于它的一些讨论:

URL处理-PHP与Apache重写

这是WordPress存储数据的方式。U可以进一步查看Permalink下的设置。

在Permalink下,你可以选择将ulr呈现为页面id、类别名称等。你也可以在那里使用你自己的格式。

只是注意,WordPress将数据存储在数据库中,而不是作为FTP目录中的内容。