76 lines
		
	
	
		
			No EOL
		
	
	
		
			2.5 KiB
		
	
	
	
		
			ApacheConf
		
	
	
	
	
	
			
		
		
	
	
			76 lines
		
	
	
		
			No EOL
		
	
	
		
			2.5 KiB
		
	
	
	
		
			ApacheConf
		
	
	
	
	
	
| DirectoryIndex index.php
 | |
| 
 | |
| <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
 | |
| ###########################################
 | |
| # If your covers and books are not available as soon as you protect it
 | |
| # You can try replacing the FilesMatch directive by this one
 | |
| # <FilesMatch "(index|feed)\.php">
 | |
| # If helps for Sony PRS-TX and Aldiko, beware fetch.php can be accessed
 | |
| # with authentication (see $config ['cops_fetch_protect'] for a workaround).
 | |
| ###########################################
 | |
| #<FilesMatch "\.php$">
 | |
| #AuthUserFile /path/to/file
 | |
| #AuthGroupFile /dev/null
 | |
| #AuthName "Acces securise"
 | |
| #AuthType Basic
 | |
| #Require valid-user
 | |
| #</FilesMatch> |