Options +FollowSymlinks RewriteEngine on Options -Indexes RewriteBase / # Additional rules (written for CodingTeam.net but usable for you) # If you want to add them, you have to configure them. # # * Automatic subdomains rewriting for projects # RewriteCond %{HTTP_HOST} !^www\.codingteam\.net?$ # RewriteCond %{HTTP_HOST} ^(.*)\.codingteam\.net?$ # RewriteRule ^(.*) http://www.codingteam.net/project/%1 [R=301,L] # # * No www! # RewriteCond %{HTTP_HOST} ^www\.codingteam\.net?$ # RewriteRule ^(.*) http://codingteam.net/$1 [QSA,L,R=301] RewriteRule ^project/([0-9a-z_-]+)/upload/(.*)$ public/upload/projects/$1/$2 [L] RewriteRule ^users/avatar/([0-9a-zA-Z_-]+)$ public/upload/avatars/$1 [L] RewriteRule ^users/briefcase/([0-9a-zA-Z_-]+)/(.*)$ public/upload/briefcase/$1/$2 [L] RewriteCond %{REQUEST_URI} !^/public/(images|muclogs|upload).*$ RewriteCond %{REQUEST_URI} !^/public/([a-z-]+)\.js$ RewriteCond %{REQUEST_URI} !^/inc/templates/([a-z-]+)/images/.*$ RewriteCond %{REQUEST_URI} !^/inc/templates/([a-z-]+)/fonts/.*$ RewriteCond %{REQUEST_URI} !^/inc/templates/([a-z-]+)/scripts/.*$ RewriteCond %{REQUEST_URI} !^/inc/libs/fontawesome/.*$ RewriteCond %{REQUEST_URI} !^/inc/libs/multiselect/.*$ RewriteCond %{REQUEST_URI} !^/inc/libs/Chart.js$ RewriteCond %{REQUEST_URI} !^/robots.txt?$ RewriteRule ^(.*)$ index.php [QSA,L]