<IfModule mod_xsendfile.c> <Files fetch.php> XSendFile on </Files> </IfModule> ########################################### # If the notation above don't work, you can try that one # Disclaimer : I'm no apache expert it can be bad security wise :( ########################################### #XSendFile On #XSendFileAllowAbove on ########################################### # On WAMP one user had to add this line in his httpd.conf # None of the abose was working ########################################### #XSendFilePath <YourCalibrePath> <IfModule mod_rewrite.c> RewriteEngine on RewriteRule ^download/(\d*)/(\d*)/.*\.kepub\.epub$ fetch.php?data=$1&db=$2&type=epub [L] RewriteRule ^download/(\d*)/(\d*)/.*\.(.*)$ fetch.php?data=$1&db=$2&type=$3 [L] RewriteRule ^download/(\d*)/.*\.kepub\.epub$ fetch.php?data=$1&type=epub [L] RewriteRule ^download/(\d*)/.*\.(.*)$ fetch.php?data=$1&type=$2 [L] </IfModule> <IfModule mod_expires.c> ExpiresActive on # Data ExpiresByType text/xml "access plus 0 seconds" ExpiresByType application/xml "access plus 0 seconds" ExpiresByType application/json "access plus 0 seconds" ExpiresByType application/xhtml+xml "access plus 0 seconds" # Favicon (cannot be renamed) ExpiresByType image/x-icon "access plus 1 week" # Media: images ExpiresByType image/png "access plus 1 month" ExpiresByType image/jpg "access plus 1 month" ExpiresByType image/jpeg "access plus 1 month" # Webfonts ExpiresByType font/truetype "access plus 1 month" ExpiresByType font/opentype "access plus 1 month" ExpiresByType application/x-font-woff "access plus 1 month" ExpiresByType image/svg+xml "access plus 1 month" ExpiresByType application/vnd.ms-fontobject "access plus 1 month" # CSS and JavaScript ExpiresByType text/css "access plus 1 year" ExpiresByType application/javascript "access plus 1 year" ExpiresByType text/javascript "access plus 1 year" </IfModule> ########################################### # Uncomment if you wish to protect access with a password ########################################### #<FilesMatch "\.php$"> #AuthUserFile /path/to/file #AuthGroupFile /dev/null #AuthName "Acces securise" #AuthType Basic #Require valid-user #</FilesMatch>