###################################### ## [PHPFOX_HEADER] ## ## @copyright [PHPFOX_COPYRIGHT] ## @author Raymond Benc ## @package PhpFox ## @version $Id: htaccess.txt 5866 2013-05-10 09:06:38Z Raymond_Benc $ ###################################### # Options -Indexes # Options -Multiviews # Header unset Pragma # FileETag None # Header unset ETag # URL Rewrite RewriteEngine On # # Full path to your site # RewriteBase / # Rename Photo Names # RewriteRule ^file/pic/photo/([0-9]+)/([0-9]+)/([A-Za-z0-9]{32}+)\-(.*?)_([0-9]*?)\.(.*)$ file/pic/photo/$1/$2/$3_$5.$6 # RewriteRule ^file/pic/photo/([0-9]+)/([0-9]+)/([A-Za-z0-9]{32}+)\-(.*?)\.(.*)$ file/pic/photo/$1/$2/$3.$5 # 301 redirect if missing www. #RewriteCond %{HTTP_HOST} !^www\. #RewriteRule ^(.*)$ http://www.% {HTTP_HOST}/$1 [R=301,L] # 301 redirect if missing trailing slash #RewriteCond %{REQUEST_FILENAME} !-f #RewriteCond %{REQUEST_FILENAME} !-d #RewriteRule [^/]$ %{REQUEST_URI}/ [R=301,L] # # Rules # RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*) index.php?do=/$1 # Image Access Protection # RewriteRule ^file/pic/photo/(.*)\.(.*)$ static/image.php?file=$1&ext=$2 # Modify Headers ExpiresActive ON # Cache files Header set Cache-Control "public" ExpiresDefault "access plus 2 months" Header unset Last-Modified # Cache JavaScript & CSS Header set Cache-Control "public" ExpiresDefault "access plus 2 months" Header unset Last-Modified # Compress JavaScript & CSS SetOutputFilter DEFLATE