Не появилось никаких новых решений? htacess не помог
У меня на виртуальном хостинге timeweb отлично работает
вот содержимое моего файла
DirectoryIndex index.html index.php
# Compress HTML, CSS, JavaScript, Text, XML, fonts
AddOutputFilterByType DEFLATE application/javascript application/x-javascript text/javascript application/json
AddOutputFilterByType DEFLATE application/x-font application/x-font-opentype application/x-font-otf application/x-font-truetype application/x-font-ttf font/opentype font/otf font/ttf application/x-woff application/x-font-woff
AddOutputFilterByType DEFLATE text/css text/html text/plain
<IfModule mod_headers.c>
# 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>
Header set Access-Control-Allow-Origin "*"
Cache all images for 2 weeks
ExpiresActive on
ExpiresDefault "access plus 2 weeks"
Header set Cache-Control "max-age=1209600"
RewriteEngine on
Please note that RewriteBase setting is obsolete use it only in case you experience some problems with SEO addon.
Some hostings require RewriteBase to be uncommented
Example:
So “RewriteBase” should be:
RewriteBase /store/cart
Разные robots.txt для витрин
Options -MultiViews
RewriteCond %{HTTP_HOST} domain1.ru$
RewriteRule ^robots.txt$ robots_domain1.txt [L]
RewriteCond %{HTTP_HOST} domain2.ru$
RewriteRule ^robots.txt$ robots_domain2.txt [L]
301 редирект с http на https на все кроме robots.txt
RewriteBase /
RewriteCond %{HTTP:X-HTTPS} !1
RewriteCond %{REQUEST_URI} !robots.txt
RewriteCond %{REQUEST_URI} !robots_domain1.txt
RewriteCond %{REQUEST_URI} !robots_domain2.txt
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
RewriteRule ^init.php$ - [F,L,NC]
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteCond %{REQUEST_URI} ^api/(.)$ [or]
RewriteCond %{REQUEST_URI} ./api/(.*)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .api/(.)$ api.php?_d=$1 [L,QSA]
RewriteCond %{REQUEST_URI} .(png|gif|ico|swf|jpe?g|js|css|ttf|svg|eot|woff|yml|xml)$ [NC,or]
RewriteCond %{REQUEST_URI} store_closed.html$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.?)/(.)$ $2 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php [L,QSA]
This prevents possible problems when downloading files
php_flag zlib.output_compression Off
php_flag register_globals off
AddDefaultCharset utf-8
AddType ‘text/html; charset=utf-8’ .html .htm .shtml