File: /home/emblazeone/public_html/lyyt/.htaccess
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]