php - por - rewriterule wordpress
¿Cómo reescribe Wordpress la URL sin un mapa de reescritura? (1)
El Apache no sabe. Todas las solicitudes se envían a index.php
y Wordpress mantiene un registro interno de la página para redirigir a donde, y lo redirige. Así que, en esencia, Wordpress en realidad tiene dos conjuntos de reglas de reescritura, una internamente y una regla externa "codiciosa" en su .htaccess que básicamente hace que todas las solicitudes se refieran a las reglas internas de reescritura.
Puede que le interese usar este complemento que muestra todas las reescrituras internas que Wordpress está haciendo por sí mismo.
El archivo .htaccess para un sitio de wordpress se ve así:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index/.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
... y no hay un mapa de reescritura establecido en htdocs. ¿Como funciona esto? ¿Cómo sabe Apache cómo reescribir estas URL?