Basado en un expresión de un analizador, el módulo mod-Rewrite utiliza un motor de reescritura basado en reglas que se usa para reescribir las URL solicitadas a nivel de servidor. Un motor de reescritura es un software que modifica la apariencia de una URL web (reescritura de URL). como direcciones URL cortas y sofisticadas o amigables con los motores de búsqueda (SEF) se utilizan para proporcionar enlaces más cortos y de aspecto más relevante a páginas web. También está diseñado para admitir una cantidad ilimitada de protocolos (reglas) y una cantidad ilimitada de condiciones de reglas adjuntas para cada regla, para proporcionar un mecanismo de manipulación de URL realmente flexible y potente. Para habilitar Mod_Rewrite para su sitio, debe crear un archivo de texto llamado .htaccess en el directorio raíz donde desea que se apliquen las reglas de reescritura.
Veamos cómo habilitar el módulo Mod-Rewrite y la primera línea de este archivo de texto debe ser:
Motor de reescritura activado
Después de eso, puede colocar sus reglas de reescritura. Estos son algunos ejemplos de la opción SEF de Joomla:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (/|.htm|.php|.html|/[^.]*)$ [ NC]
RewriteRule ^(contenido/|componente/) index.php
Algunas aplicaciones ya tienen reglas de reescritura listas para usar que se pueden encontrar en un archivo llamado htaccess.txt. Pero si tiene problemas con mod_rewrite, puede pedir ayuda a su proveedor de alojamiento web o generar un ticket. Los técnicos que trabajan en el proveedor de servicios de alojamiento web de Bodhost UK tienen los conocimientos suficientes para resolver cualquier consulta en poco tiempo y con los resultados esperados.