lindell/unvis.it/master/.htaccess - Htaccess File

lindell/unvis.it/master/.htaccess

RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^www.unvis.it$ [NC]
RewriteRule ^(.*)$ http://unvis.it/$1 [R=301,L]

RedirectMatch 404 log.txt$

RewriteCond   %{REQUEST_FILENAME} !-d
RewriteCond   %{REQUEST_FILENAME} !-f
RewriteCond   %{REQUEST_FILENAME} !-l

RewriteRule   ^(.*)$  /index.php?u=$1             [NE,L,QSA]
RewriteCond   %{QUERY_STRING} ^(.*&)?u=([^&]+)(&.*)?$     [NC] 
RewriteRule   ^$ /%2?                     [R=301,L,NE] 

# Turn on the Expires engine
ExpiresActive On

# Expires after a month client accesses the file
ExpiresByType image/jpeg A2592000
ExpiresByType image/gif A2592000
ExpiresByType image/png A2592000
ExpiresByType image/x-icon A2592000
ExpiresByType text/plain A2592000
ExpiresByType application/x-javascript A2592000
ExpiresByType text/css A2592000
ExpiresByType text/html A2592000

# FileETag None is not enough for every server.
<IfModule mod_headers.c>
  Header unset ETag
</IfModule>

# Since we`re sending far-future expires, we don't need ETags for static content.
# developer.yahoo.com/performance/rules.html#etags
FileETag None

<IfModule mod_deflate.c>

# force deflate for mangled headers 
# developer.yahoo.com/blogs/ydn/posts/2010/12/pushing-beyond-gzipping/
<IfModule mod_setenvif.c>
  <IfModule mod_headers.c>
    SetEnvIfNoCase ^(Accept-EncodXng|X-cept-Encoding|X{15}|~{15}|-{15})$ ^((gzip|deflate)s*,?s*)+|[X~-]{4,13}$ HAVE_Accept-Encoding
    RequestHeader append Accept-Encoding "gzip,deflate" env=HAVE_Accept-Encoding
  </IfModule>
</IfModule>

</IfModule>

<IfModule mod_expires.c>
  <FilesMatch ".(gif|jpg|jpeg|png|swf|css|js|html?|xml|txt|ico)$">
    ExpiresActive On
    ExpiresDefault "access plus 1 years"
  </FilesMatch>
</IfModule>
<FilesMatch ".(gif|jpg|jpeg|png|swf|css|js|html?|xml|txt|ico)$">
  FileETag none
</FilesMatch>

On Github License

Files

Download PDF of Htaccess file
HTTP_HOST, QUERY_STRING, REQUEST_FILENAME, static

Comments

Apache