Este es el.código htaccess en WordPress. ¿Alguien puede explicar cómo funciona?
Este es el .código htaccess para enlaces permanentes en WordPress. No entiendo cómo funciona esto. ¿Alguien puede explicarlo?
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
Busqué en Google y descubrí que -f
y -d
part significa dar mayor prioridad a los directorios y archivos reales.
Pero, entonces, ¿qué son ^index\.php$ - [L]
y RewriteRule . /index.php [L]
?
Cómo procesa WordPress categorías, etiquetas, páginas, etc. ¿solo con esto?
Sucede internamente? Si es así, estoy interesado en aprender a hacerlo en PHP.
Gracias
1 answers
^index\.php$ - [L]
evita que se reescriban las solicitudes de index.php
, para evitar una comprobación innecesaria del sistema de archivos. Si la solicitud es para index.php
la directiva no hace nada -
y deja de procesar las reglas [L]
.
Este bloque es todo una regla, y dice que si no es un archivo real y no un directorio real, redirija la solicitud a index.php
.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
Index.php mismo interpreta la URL que fue solicitada por el cliente (PHP puede ver la URL solicitada usando $_SERVER['REQUEST_URI']
) y llama a la URL correcta código para representar la página solicitada por el usuario.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-05-10 21:04:38