我将用更多的信息来扩展我的问题,以便更好地理解。在/testting/folder(博客目录)中。基本的。htaccess显示:
RewriteBase /testting/
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /testting/index.php [L]
Once“www.domain。tld/testting/2014/07/hello world/\'被调用,它将“/testting/2014/07/hello world/”重写为“/testting/index”。php”,但不将“2014/07/hello world/”作为查询传递;与其他人一样。htaccess规则将执行->操作,例如:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?url=$1 [L]
出于这个原因,我不明白“索引”是如何建立的。php“can know the PATH”2014/07/hello world/(本例中的帖子)。这就是为什么我认为WordPress在某处使用$\\u服务器[\'REQUEST\\u URI\']或$\\u服务器[\'ORIG\\u PATH\\u INFO\']。因为“2014/07/hello world/”不是通过POST或GET传递的(是吗?)。
在开始学习挂钩和过滤器如何工作之前,我需要解决这个基本问题。然而,正如我在一开始所说的,我没有找到任何文档来说明这是怎么回事。
再次感谢您!