Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/three.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Wordpress如何将目录请求转换为数据库生成的页面?_Php_Mysql_Wordpress_Apache - Fatal编程技术网

Php Wordpress如何将目录请求转换为数据库生成的页面?

Php Wordpress如何将目录请求转换为数据库生成的页面?,php,mysql,wordpress,apache,Php,Mysql,Wordpress,Apache,这是一个基于好奇心的问题,而不是与任何问题相关 我想知道Wordpress如何将伪URL地址(例如blog.com/posts/2015/05/05/example_blog_post)更正为php生成的页面?这个重定向过程背后的机制是什么?这实际上是服务器配置的规则,而不是CMS的规则。例如: 如果“如果URL不作为目录存在,也将其传递给WordPress”,则为倒数第二行 其余部分由一组已编译的正则表达式处理。如果您有WordPress CLI,您可以运行wp rewrite list,它将

这是一个基于好奇心的问题,而不是与任何问题相关


我想知道Wordpress如何将伪URL地址(例如blog.com/posts/2015/05/05/example_blog_post)更正为php生成的页面?这个重定向过程背后的机制是什么?

这实际上是服务器配置的规则,而不是CMS的规则。例如:

如果“如果URL不作为目录存在,也将其传递给WordPress”,则为倒数第二行

其余部分由一组已编译的正则表达式处理。如果您有WordPress CLI,您可以运行
wp rewrite list
,它将按优先级顺序显示整个列表:

比赛 查询 来源 (.?.+)/embed/$ php?pagename=$matches[1]&embed=true 页 (.?.+)/trackback/$ php?pagename=$matches[1]&tb=1 页 (.?.+?)/page/?([0-9]{1,})/$ php?pagename=$matches[1]&paged=$matches[2] 页 (.?.+?)/评论页-([0-9]{1,})/$ php?pagename=$matches[1]&cpage=$matches[2] 页 (.?.+?)(?:/([0-9]+))?/?$ php?pagename=$matches[1]&page=$matches[2] 页 [^/]+/附件/([^/]+)/$ php?附件=$matches[1] 邮递
这实际上是服务器配置中的规则,而不是CMS中的规则。例如:

如果“如果URL不作为目录存在,也将其传递给WordPress”,则为倒数第二行

其余部分由一组已编译的正则表达式处理。如果您有WordPress CLI,您可以运行
wp rewrite list
,它将按优先级顺序显示整个列表:

比赛 查询 来源 (.?.+)/embed/$ php?pagename=$matches[1]&embed=true 页 (.?.+)/trackback/$ php?pagename=$matches[1]&tb=1 页 (.?.+?)/page/?([0-9]{1,})/$ php?pagename=$matches[1]&paged=$matches[2] 页 (.?.+?)/评论页-([0-9]{1,})/$ php?pagename=$matches[1]&cpage=$matches[2] 页 (.?.+?)(?:/([0-9]+))?/?$ php?pagename=$matches[1]&page=$matches[2] 页 [^/]+/附件/([^/]+)/$ php?附件=$matches[1] 邮递
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]