Hoy traigo algo muy simple como la configuración de .htaccess de Apache para Symfony. Ya que el otro día tuve que desplegar mi propio backend en web para la app móvil híbrida que estoy realizando.
Creé un subdominio en CPanel. Lo primero que debemos de tener en cuenta al desplegar que debemos apuntar a la carpeta /public del proyecto Symfony y no a la raíz del proyecto:
En la carpeta public ya alojamos el fichero .htaccess con la siguiente configuración:
<IfModule mod_rewrite.c> Options -MultiViews RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php [QSA,L] RewriteCond %{HTTP:Authorization} ^(.*) RewriteRule .* - [e=HTTP_AUTHORIZATION:%1] </IfModule> <IfModule !mod_rewrite.c> <IfModule mod_alias.c> RedirectMatch 302 ^/$ /index.php/ </IfModule> </IfModule>
Ya podremos hacer uso del framework con la configuración correcta de URLs amigables y redirecciones.