M
M
Maria Popova2017-03-05 17:14:50
HTML
Maria Popova, 2017-03-05 17:14:50

Can you check .htaccess?

Can you check my htaccess to enable compression and use site cache?
compression seems to work, but Google analyst swears, but I don’t understand about caching.

Options -Indexes
ErrorDocument 404 /404.php

<IfModule mod_php5.c>
  php_flag allow_call_time_pass_reference 1
  php_flag session.use_trans_sid off

  #php_value display_errors 1

  #php_value mbstring.internal_encoding UTF-8
</IfModule>

<IfModule mod_rewrite.c>
  Options +FollowSymLinks
  RewriteEngine On
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-l
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !/bitrix/urlrewrite.php$
  RewriteRule ^(.*)$ /bitrix/urlrewrite.php [L]
  RewriteRule .* - [E=REMOTE_USER:%{HTTP:Authorization}]
</IfModule>

<IfModule mod_dir.c>
  DirectoryIndex index.php index.html
</IfModule>
FileETag MTime Size
<ifModule mod_deflate.c>
  <IfModule mod_filter.c>
      AddOutputFilterByType DEFLATE text/plain text/html
      AddOutputFilterByType DEFLATE text/css
      AddOutputFilterByType DEFLATE text/javascript application/javascript application/x-javascript
      AddOutputFilterByType DEFLATE text/xml application/xml application/xhtml+xml application/rss+xml
      AddOutputFilterByType DEFLATE application/json
      AddOutputFilterByType DEFLATE application/vnd.ms-fontobject application/x-font-ttf font/opentype image/svg+xml image/x-icon
  </ifModule>
</ifModule>
<IfModule mod_expires.c>
  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"

  <filesmatch ".(jpg|jpeg|gif|png|ico|css|js)$">
ExpiresActive on
ExpiresDefault "access plus 1 year"
</filesmatch>

</IfModule>
<ifModule mod_headers.c>

<filesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|swf)$">

Header set Cache-Control "max-age=2592000, public"

</filesMatch>

<filesMatch "\.(css|js)$">

Header set Cache-Control "max-age=2592000, public"

</filesMatch>

<filesMatch "\.(xml|txt)$">

Header set Cache-Control "max-age=172800, public, must-revalidate"

</filesMatch>

<filesMatch "\.(html|htm|php)$">

Header set Cache-Control "max-age=172800, private, must-revalidate"

</filesMatch>

</ifModule>

<IfModule mod_deflate.c>
  AddOutputFilterByType DEFLATE text/html
  AddOutputFilterByType DEFLATE application/javascript
  AddOutputFilterByType DEFLATE text/javascript
  AddOutputFilterByType DEFLATE text/css
  <IfModule mod_setenvif.c>
   BrowserMatch "MSIE" force-no-vary
BrowserMatch "Mozilla/4.[0-9]{2}" force-no-vary

  </IfModule>
</IfModule>

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.profilxxivek\.ru
RewriteRule ^(.*)$ http://profilxxivek.ru/$1 [R=permanent,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://profilxxivek.ru/$1 [R=301,L]
[php]# использование кеша браузеров
FileETag MTime Size
ExpiresActive on
ExpiresDefault “access plus 1 year"
[/php]
[php]#Запрет отдачи HTTP-заголовков Vary браузерам семейства MSIE
BrowserMatch "MSIE" force-no-vary
BrowserMatch "Mozilla/4.[0-9]{2}" force-no-vary
[/php]

Answer the question

In order to leave comments, you need to log in

1 answer(s)
I
Ilya Oblomov, 2018-04-17
@Oblomow

And why is everyone answering in the comments and not in the answers?

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question