1234567891011121314151617181920212223242526272829303132333435363738 |
- RewriteEngine on
- # Redirect to domain without www.
- RewriteCond %{HTTPS} off
- RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
- RewriteRule .* http://%1%{REQUEST_URI} [R=301,L]
- # Same for HTTPS:
- RewriteCond %{HTTPS} on
- RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
- RewriteRule .* https://%1%{REQUEST_URI} [R=301,L]
- # Stop hotlinking.
- RewriteCond %{HTTP_REFERER} !^$
- RewriteCond %{HTTP_REFERER} ^https?://([^/]+)/ [NC]
- RewriteCond %1#%{HTTP_HOST} !^(.+)#\1$
- RewriteRule \.(jpg|jpeg|png|gif|swf|svg)$ - [NC,F,L]
- # Custom error pages.
- ErrorDocument 400 /ErrorPages/HTTP400.html
- ErrorDocument 401 /ErrorPages/HTTP401.html
- ErrorDocument 403 /ErrorPages/HTTP403.html
- ErrorDocument 404 /ErrorPages/HTTP404.html
- ErrorDocument 500 /ErrorPages/HTTP500.html
- ErrorDocument 501 /ErrorPages/HTTP501.html
- ErrorDocument 502 /ErrorPages/HTTP502.html
- ErrorDocument 503 /ErrorPages/HTTP503.html
- # Prevent viewing of htaccess file.
- <Files .htaccess>
- order allow,deny
- deny from all
- </Files>
- # Prevent directory listings
- Options All -Indexes
- # Display PHP errors
- php_flag display_errors 1
|