Просмотр файла vavok-1.5.3/.htaccess

Размер файла: 6.37Kb
DirectoryIndex index.php index.html

AddDefaultCharset UTF-8

<Files ~ "include|used">
   Order allow,deny
   Deny from all
</Files>
<Files ~ "(.dat|.tpl|error_log|.htaccess)$">
   Order allow,deny
   Deny from all
</Files>

#php_flag disable_functions passthru,system,shell_exec,popen
#php_value register_globals Off
#php_value session.use_trans_sid Off
#php_value safe_mode_gid On
#php_value safe_mode_include_dir On
#php_value magic_quotes_gpc Off
#php_value magic_quotes_runtime Off
#php_value magic_quotes_sybase Off
#php_value file_uploads On
#php_value display_errors Off

ErrorDocument 400 /pages/error.php?error=400
ErrorDocument 401 /pages/error.php?error=401
ErrorDocument 402 /pages/error.php?error=402
ErrorDocument 403 /pages/error.php?error=403
ErrorDocument 404 /pages/error.php?error=404
ErrorDocument 406 /pages/error.php?error=406
ErrorDocument 500 /pages/error.php?error=500
ErrorDocument 502 /pages/error.php?error=502

# ----------------------------------------------------------------------
# Expires headers (for better cache control) (SEO and site performance improvements)
# ----------------------------------------------------------------------
#
# If you don`t use filenames to version, lower the css and js to something like "access plus 1 week"
#
 
<IfModule mod_expires.c>
  ExpiresActive on
 
  # Perhaps better to whitelist expires rules? Perhaps.
  # ExpiresDefault                          "access plus 1 month"
 
  # cache.appcache needs re-requests in FF 3.6 (thx Remy ~Introducing HTML5)
  ExpiresByType text/cache-manifest       "access plus 0 seconds"
 
  # Your document html
  # ExpiresByType text/html                 "access plus 0 seconds"
   
  # Data
  # ExpiresByType text/xml                  "access plus 0 seconds"
  # ExpiresByType application/xml           "access plus 0 seconds"
  # ExpiresByType application/json          "access plus 0 seconds"
 
  # RSS feed
  # ExpiresByType application/rss+xml       "access plus 1 hour"
 
  # Images
  ExpiresByType image/jpeg "access plus 1 year"
  ExpiresByType image/gif "access plus 1 year"
  ExpiresByType image/png "access plus 1 year"
  ExpiresByType image/webp "access plus 1 year"
  ExpiresByType image/svg+xml "access plus 1 year"
  ExpiresByType image/x-icon "access plus 1 year"

  # Video
  ExpiresByType video/mp4 "access plus 1 year"
  ExpiresByType video/mpeg "access plus 1 year"
   
  # HTC files  (css3pie)
  ExpiresByType text/x-component          "access plus 1 month"
   
  # Webfonts
  ExpiresByType font/truetype             "access plus 1 year"
  ExpiresByType font/opentype             "access plus 1 year"
  ExpiresByType application/x-font-woff   "access plus 1 year"
  ExpiresByType image/svg+xml             "access plus 1 year"
  ExpiresByType application/vnd.ms-fontobject "access plus 1 year"
     
  # CSS and JavaScript
  ExpiresByType text/css                  "access plus 1 month"
  ExpiresByType application/javascript    "access plus 1 month"
  ExpiresByType text/javascript           "access plus 1 month"
   
  # Force no caching for dynamic files
  # <FilesMatch "\.(php)$">
  # ExpiresActive Off
  # </FilesMatch>

  <IfModule mod_headers.c>
    Header append Cache-Control "public"
  </IfModule>
   
</IfModule>

# pagespeed module
<IfModule pagespeed_module>
	ModPagespeed off
</IfModule>

# commpression mod_deflate
<IfModule mod_deflate.c>
  # Compress HTML, CSS, JavaScript, Text, XML and fonts
  AddOutputFilterByType DEFLATE application/javascript
  AddOutputFilterByType DEFLATE application/rss+xml
  AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
  AddOutputFilterByType DEFLATE application/x-font
  AddOutputFilterByType DEFLATE application/x-font-opentype
  AddOutputFilterByType DEFLATE application/x-font-otf
  AddOutputFilterByType DEFLATE application/x-font-truetype
  AddOutputFilterByType DEFLATE application/x-font-ttf
  AddOutputFilterByType DEFLATE application/x-javascript
  AddOutputFilterByType DEFLATE application/xhtml+xml
  AddOutputFilterByType DEFLATE application/xml
  AddOutputFilterByType DEFLATE font/opentype
  AddOutputFilterByType DEFLATE font/otf
  AddOutputFilterByType DEFLATE font/ttf
  AddOutputFilterByType DEFLATE image/svg+xml
  AddOutputFilterByType DEFLATE image/x-icon
  AddOutputFilterByType DEFLATE text/css
  AddOutputFilterByType DEFLATE text/html
  AddOutputFilterByType DEFLATE text/javascript
  AddOutputFilterByType DEFLATE text/plain
  AddOutputFilterByType DEFLATE text/xml

  # Remove browser bugs (only needed for really old browsers)
  BrowserMatch ^Mozilla/4 gzip-only-text/html
  BrowserMatch ^Mozilla/4\.0[678] no-gzip
  BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
  Header append Vary User-Agent
</IfModule>

RewriteEngine on
# Include in the next line all folders to exclude
# The [NC] flag here stands for No Case, so you don't have to worry about case sensitivity.
RewriteCond %{REQUEST_URI} !(js|img|fls) [NC]

# force https protocol
#RewriteCond %{HTTPS} !=on
#RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L]

# seo friendly home page language url. example.com/en/
# QSA - This rule appends the GET query string which results from the ReWrite rule to the initial GET query string sent by the browser.
RewriteRule ^([a-zA-Z]{2})\b/?$ index.php?ln=$1 [QSA]

# deny adding www. or other subdomain to site address
# The [L] flag stands for "Last", meaning that if this condition is true, execute the RewriteRule and do not attempt to match other RewriteConds or perform other operations on the request.
# The [R] flag stands for "Redirect". You can pass in an option to R to set the HTTP status code of the redirect. Example [R=302] or [R=404].
# RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
# RewriteRule ^(.*)$ http://%1%{REQUEST_URI} [R=301,QSA,NC,L]

# Redirect to www.
# RewriteCond %{HTTP_HOST} ^[^.]+\.[^.]+$
# RewriteCond %{HTTPS}s ^on(s)|
# RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

# website pages
RewriteRule ^page\/([^\/]+)\/?$ pages/pages.php?pg=$1 [NC,L]
# end of website pages

# website blog pages
RewriteRule ^blog\/$ pages/blog.php
RewriteRule ^blog\/([^\/]+)\/?$ pages/blog.php?pg=$1 [NC,L]
# end of website blog pages

# website content - tag search
RewriteRule ^search\/([^\/]+)\/page=([0-9]*)$ search.php?item=$1&page=$2 [NC,L]
RewriteRule ^search\/([^\/]+)\/?$ search.php?item=$1 [NC,L]
RewriteRule ^search$ search.php [NC,L]
# end of website content - tag search

# website custom pages
# custom_link - don't remove
# end of website custom pages