Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <Directory /var/www/sites/sitename/>
- # Rewrite any calls to *.html, *.json, *.xml, *.atom, *.rss, *.rdf or *.txt if a folder matching * exists
- RewriteCond %{REQUEST_FILENAME} !-f
- RewriteCond %{REQUEST_URI} !public/
- RewriteCond %{DOCUMENT_ROOT}/public/$1.$2 !-f
- RewriteRule (.+).(html|json|xml|atom|rss)$ $1/ [L]
- # Add a trailing slash to directories
- RewriteCond %{REQUEST_FILENAME} !-f
- RewriteCond %{REQUEST_FILENAME} !-d
- RewriteCond %{REQUEST_URI} !(.|?)
- RewriteCond %{REQUEST_URI} !(.*)/$
- RewriteRule ([^/]+)$ $1/ [L]
- # Rewrite any calls to /render to the image parser
- RewriteCond %{REQUEST_URI} render/
- RewriteRule ^render/. app/parsers/slir/ [L]
- # Rewrite routes to index.php if they are non-existent files/dirs
- RewriteCond %{REQUEST_FILENAME} !-f
- RewriteCond %{REQUEST_FILENAME} !-d
- RewriteRule ^(.*)/$ index.php?/$1/ [L,QSA]
- # Rewrite any file calls to the public directory
- RewriteCond %{REQUEST_FILENAME} !-f
- RewriteCond %{REQUEST_FILENAME} !-d
- RewriteCond %{REQUEST_URI} !public/
- RewriteRule ^(.+)$ public/$1 [L]
- # Allow basic authentication
- RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
- </Directory>
- <DirectoryMatch /var/www/sites/[^/]+/>
- {{ RULES_BE_HERE }}
- </DirectoryMatch>
- <Directory /var/www/sites/.*/>
- RewriteBase /
- {{ RULES_BE_HERE }}
- </DirectoryMatch>
- <Directory /var/www/sites/site1/>
- Include /etc/apache2/myrules.conf
- </Directory>
- <Directory /var/www/sites/site2/>
- Include /etc/apache2/myrules.conf
- </Directory>
- <Directory /var/www/sites/site3/>
- Include /etc/apache2/myrules.conf
- </Directory>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement