Wordpress 的 htaccess 文件(通常)看起来像这样。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wordpress/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wordpress/index.php [L]
</IfModule>
使用此重写规则,Apache 将未找到的 URL 重定向到index.php
. 然后 PHP 处理 URL 并为我们提供相关数据。我在很多地方都读过这个。
但实际上 PHP 是如何重定向的呢?我想了解此重定向背后的技术。
我的意思是它使用PHPheader()
函数吗?还是其他什么技术?