Snygga till din URL i Symfony2
I Symfony2 så får du från grunden en ganska lång URL som du ska hålla reda på. Oftast skriver du något i stil med localhost/<projekt>/web/app.php/<params> när du egentligen vill använda dig av localhost/<projekt>/<params>.
Den kan så klart snyggas till och det gör du genom att lägga till en virtualhost och sedan lägga till en rad i .htaccess.
Virtualhost:
# /etc/httpd/conf/httpd.conf <VirtualHost 127.0.0.1:80> DocumentRoot /srv/http Alias /<projekt> "/srv/http/<projekt>/web/" <Directory "/srv/http/<projekt>/web/"> Options All AllowOverride All Allow from All </Directory> </VirtualHost>
.htaccess:
# /srv/http/<projekt>/web/.htaccess <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /<projekt> RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ app.php [QSA,L] </IfModule>
Notera att detta är gjort på Arch Linux men sökvägarna bör stämma överens med vart dina filer ligger. Om inte så kan du säkert lista ut vart de ligger hos dig. Du ska så klart även byta ut <projekt> mot det projektnamn du använder dig av.
Bra tips! Jag brukar även köra med egna ”domäner” för utvecklingen. Till exempel http://projekt.dev.
ServerName projekt.dev
DocumentRoot PATH
DirectoryIndex index.php
AllowOverride All
Order allow,deny
Allow from all
Sen måste du lägga till i din /etc/hosts: 127.0.0.1 projekt.dev.