    RewriteEngine On

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

    <IfModule mod_expires.c>
        ExpiresActive On
        ExpiresDefault "access 7 days"
        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"
    </IfModule>
    <ifModule mod_headers.c>
    # 30 дней
    <filesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|swf)$">
        Header set Cache-Control "max-age=2592000, public"
    </filesMatch>
    </ifModule>

#    RewriteCond %{SERVER_PORT} !^443$
#    RewriteCond %{REQUEST_URI} !index.php
#    RewriteCond %{REQUEST_FILENAME} !-f [OR]
#    RewriteCond %{REQUEST_FILENAME} !-d
#    RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]

#    RewriteCond %{REQUEST_URI} ^/deploy.php
#    RewriteRule ^.*$ deploy.php [L]

    RedirectMatch 301 /frontend/web/index.php/(.*) /$1
    RedirectMatch 301 /backend/web/index.php/(.*) /admin/$1

    # deal with admin first
    RewriteCond %{REQUEST_URI} ^(.*)/(admin)
    RewriteRule ^(.*)admin/assets/(.*)$ backend/web/assets/$2 [L]
    RewriteRule ^(.*)admin/css/(.*)$ backend/web/css/$2 [L]

    RewriteCond %{REQUEST_URI} !^/backend/web/(assets|css|images|fonts|js)/
    RewriteCond %{REQUEST_URI} ^(.*)/(admin)
    RewriteRule ^.*$ backend/web/index.php [L]
#
    RewriteCond %{REQUEST_URI} robots.txt
    RewriteRule ^.*$ frontend/web/robots.txt [L]
#
    RewriteCond %{REQUEST_URI} sitemap.xml
    RewriteRule ^.*$ frontend/web/sitemap.xml [L]
#
    RewriteCond %{REQUEST_URI} ror.xml
    RewriteRule ^.*$ frontend/web/ror.xml [L]
#
#    RewriteCond %{REQUEST_URI} favicon.ico
#    RewriteRule ^.*$ favicon.ico [L]
#
    RewriteCond %{REQUEST_URI} ^/(assets|css|images|video|fonts|js|minify|slice)
    RewriteRule ^assets/(.*)$ frontend/web/assets/$1 [L]
    RewriteRule ^fonts/(.*)$ frontend/web/files/fonts/$1 [L]
    RewriteRule ^css/(.*)$ frontend/web/css/$1 [L]
    RewriteRule ^uploads/(.*)$ uploads/$1 [L]
    RewriteRule ^images/(.*)$ images/$1 [L]
    RewriteRule ^video/(.*)$ video/$1 [L]
    RewriteRule ^slice/(.*)$ slice/$1 [L]
    RewriteRule ^minify/(.*)$ frontend/web/minify/$1 [L]
#
    RewriteCond %{REQUEST_URI} !^/(frontend|backend|mobile)/web/(assets|css|images|fonts|js|minify)/
    RewriteCond %{REQUEST_URI} !index.php
#    RewriteCond %{REQUEST_URI} !getWsdl.php
    RewriteCond %{REQUEST_FILENAME} !-f [OR]
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^.*$ frontend/web/index.php [NC,L,QSA]
