Ver índice de contenidos del libro

9.1. Apache

Cuando se utiliza el servidor Apache, puedes crear un archivo .htaccess con el siguiente contenido:

<IfModule mod_rewrite.c>
    Options -MultiViews
 
    RewriteEngine On
    #RewriteBase /ruta/hasta/tu/aplicacion
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>

Nota Si tu aplicación no está instalada en la raíz del servidor (por ejemplo está disponible en el directorio mi-aplicacion.com/silex) tienes que descomentar la directiva RewriteBase indicando la ruta relativa hasta el directorio donde se encuentra la aplicación Silex.

Si utilizas una versión de Apache igual o superior a la 2.2.16, puedes utilizar la directiva FallbackResource para simplificar todavía más el archivo .htaccess:

FallbackResource /index.php

Nota De nuevo, si la aplicación no está instalada en la raíz del servidor, ajusta la ruta del ejemplo anterior para que apunte al directorio donde has instalado la aplicación.