Skip to content

Instantly share code, notes, and snippets.

@nicolasbinet
Created June 21, 2012 09:02
Show Gist options
  • Save nicolasbinet/2964714 to your computer and use it in GitHub Desktop.
Save nicolasbinet/2964714 to your computer and use it in GitHub Desktop.
<VirtualHost *:80>
ServerName mdp.wiki.dev
DocumentRoot "/var/www/wiki/web"
Alias /sf "/var/www/wiki/lib/vendor/symfony/data/web/sf"
<Directory "/var/www/wiki/web">
DirectoryIndex backend.php
AllowOverride all
Options +FollowSymLinks
Order Allow,Deny
Allow from All
<IfModule mod_rewrite.c>
RewriteEngine On
# uncomment the following line, if you are having trouble
# getting no_script_name to work
RewriteBase /
# we skip all files with .something
RewriteCond %{REQUEST_URI} \..+$
RewriteCond %{REQUEST_URI} !\.html$
RewriteRule .* - [L]
# we check if the .html version is here (caching)
RewriteRule ^$ index.html [QSA]
RewriteRule ^([^.]+)$ $1.html [QSA]
RewriteCond %{REQUEST_FILENAME} !-f
# no, so we redirect to our front web controller
RewriteRule ^(.*)$ /backend.php [QSA,L]
</IfModule>
# big crash from our front web controller
ErrorDocument 500 "<h2>Application error</h2>symfony application failed to start properly"
</Directory>
</VirtualHost>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment