Options FollowSymLinks AddDefaultCharset utf-8 RewriteEngine On # the main rewrite rule for the frontend application RewriteCond %{REQUEST_URI} !^/(backend/web|admin) RewriteRule !^frontend/web /frontend/web%{REQUEST_URI} [L] # redirect to the page without a trailing slash (uncomment if necessary) #RewriteCond %{REQUEST_URI} ^/admin/$ #RewriteRule ^(admin)/ /$1 [L,R=301] # the main rewrite rule for the backend application RewriteCond %{REQUEST_URI} ^/admin RewriteRule ^admin(.*) /backend/web/$1 [L] # if a directory or a file of the frontend application exists, use the request directly RewriteCond %{REQUEST_URI} ^/frontend/web RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d # otherwise forward the request to index.php RewriteRule . /frontend/web/index.php [L] # if a directory or a file of the backend application exists, use the request directly RewriteCond %{REQUEST_URI} ^/backend/web RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d # otherwise forward the request to index.php RewriteRule . /backend/web/index.php [L] RewriteCond %{REQUEST_URI} \.(htaccess|htpasswd|svn|git) RewriteRule \.(htaccess|htpasswd|svn|git) - [F] #для возможности загрузки файлов парсера php_value upload_max_filesize 20M php_value post_max_size 30M # кеширование в браузере на стороне пользователя # # # ExpiresActive On # ExpiresDefault "access 7 days" # ExpiresByType application/javascript "access plus 1 year" # ExpiresByType text/javascript "access plus 1 year" # ExpiresByType text/css "access plus 1 year" # ExpiresByType text/html "access plus 7 day" # ExpiresByType text/x-javascript "access 1 year" # ExpiresByType image/gif "access plus 1 year" # ExpiresByType image/jpeg "access plus 1 year" # ExpiresByType image/png "access plus 1 year" # ExpiresByType image/jpg "access plus 1 year" # ExpiresByType image/x-icon "access 1 year" # ExpiresByType application/x-shockwave-flash "access 1 year" # # #AddOutputFilterByType DEFLATE text/plain #AddOutputFilterByType DEFLATE text/html #AddOutputFilterByType DEFLATE text/xml #AddOutputFilterByType DEFLATE text/css #AddOutputFilterByType DEFLATE application/xml #AddOutputFilterByType DEFLATE application/xhtml+xml #AddOutputFilterByType DEFLATE application/rss+xml #AddOutputFilterByType DEFLATE application/javascript #AddOutputFilterByType DEFLATE application/x-javascript #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 #RewriteEngine On #AddEncoding gzip .gz #RewriteCond %{HTTP:Accept-encoding} gzip #RewriteCond %{REQUEST_FILENAME}.gz -f #RewriteRule ^(.*)$ $1.gz [QSA,L] # ## Cache-Control # ## 30 дней # # Header set Cache-Control "max-age=2592000, public" # # # 30 дней # # Header set Cache-Control "max-age=2592000, public" # # # 2 дня # # Header set Cache-Control "max-age=172800, public, must-revalidate" # # # 1 день # # Header set Cache-Control "max-age=172800, private, must-revalidate" # # # ##Запрет отдачи HTTP-заголовков Vary браузерам семейства MSIE # #BrowserMatch "MSIE" force-no-vary #BrowserMatch "Mozilla/4.[0-9]{2}" force-no-vary #