我理解Wordpress的说法。htaccess,如下所示:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
将所有查询发送到索引。php(除非服务器上存在文件名等)。
所以,如果我去http://example.com/checkout
Wordpress将其改写为http://example.com/index.php?pagename=checkout
.
但我不明白的是,在页面模板的顶部
<?php print_r($_GET) ?>
当我导航到
http://example.com/checkout
返回
Array()
. 我希望你能
Array(\'pagename\' => \'checkout\')
;
如何访问Wordpress在处理URL时使用的变量?