.htaccess пример перенаправления с http на https

.htaccess пример перенаправления с http на https

Зада­ча создать .htaccess файл с 3‑мя условиями:

  • пере­на­прав­ле­ние всех запро­сов http на https
  • пере­на­прав­ле­ние всех кар­ти­нок на отдель­ный создан­ный под­до­мен https://​static​.site​.ru
  • и все осталь­ные запро­сы к сай­ту идут через /index.php
#301 переадресация с http на https
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteRule (.*) https://site.ru/$1 [L,R=301]

#301 переадресация картинок с основного сайта на поддомен static
RewriteCond %{ENV:REDIRECT_FINISH} !^$
RewriteRule ^ - [L]
RewriteRule (.*?)\.(jpg|jpeg|gif|png)$ https://static.site.ru/$1.$2 [L,E=FINISH:1]

#все остальные запросы перенаправляются на скрипт index.php
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteCond %{HTTP_HOST} ^myflashstyle.ru$
RewriteRule ^.*$ - [NC,L]
RewriteCond %{HTTP_HOST} ^myflashstyle.ru$
RewriteRule ^.*$ %{ENV:REWRITEBASE}index.php [NC,L]

Поделиться / сохранить

Comments