symfony y el archivo .htaccess

Una mejora de rendimiento puede ser hecha para un aplicacion con symfony es desabilitando .htaccess. El archivo .htaccess no necesita ser parseado cada ves que se llama a la aplicacion. Desabilitar .htaccess es algo trivial en el VirtualHost u otra parte relevante de la configuracion de apache.
AllowOverride None
Symfony no requiere reescribir en .htaccess para que proporcione url bonitas, asi que colocaremos estos parametros justo despues de AllowOverride None.

En este casi quedaria asi:
<virtualhost>
ServerName myproject
DocumentRoot /home/eflores/workspace/symfony/web/
DirectoryIndex frontend_dev.php

<directory/home/eflores/workspace/symfony/web/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
<Ifmodule>
RewriteEngine On

RewriteCond %{REQUEST_URI} \..+$
RewriteCond %{REQUEST_URI} !\.html$
RewriteRule .* - [L]

RewriteRule ^$ index.html [QSA]
RewriteRule ^([^.]+)$ $1.html [QSA]
RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^(.*)$ frontend_dev.php [QSA,L]
</Ifmodule>
</Directory>
</Virtualhost>

Ahora todas las reglas de reescritura seran cargadas cuando el servidor es reiniciado y el .htaccess no es examindao en cada petición.

Comentarios

Entradas más populares de este blog

Niño Dormilon jeje

Nuevo postre de Android “Donut”

Cambio de look