Тема: Правильный редирект для HTTPS
Добрый день,
Пытаюсь настроить https на сайте, на хостинге все манипуляции произвёл, но ни как не могу совладать с редиректом в .htaccess.
Вот полное содержимое моего .htaccess
AddDefaultCharset Off
<IfModule mod_php5.c>
php_flag magic_quotes_gpc off
php_flag magic_quotes_runtime off
php_flag register_globals off
php_flag display_errors off
php_value max_input_vars 5000
</IfModule>
<IfModule mod_dir.c>
DirectoryIndex index.php index.htm index.html
</IfModule>
<IfModule mod_rewrite.c>
RewriteEngine On
#RewriteBase /
#RewriteRule modules\/.*?\/(config|controller|model)\/ - [F,L]
#RewriteRule core\/.* - [F,L]
RewriteRule ^(robots.txt)$ $1 [L]
RewriteCond %{HTTP:Authorization} ^Basic.*
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?http_authorization=%{HTTP:Authorization} [QSA,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>
#Запрещаем открывать файлы напрямую
<Files ~ "(\.inc\.php|\.tpl|\.tpl\.php|\.auto\.php)$">
Order allow,deny
Deny from all
</Files>
php_flag display_errors on
если добавляю редирект
RewriteEngine On
RewriteCond %{HTTPS} =on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]
то при вводе адреса в браузере master-safe.su попадаю на страницу https://master-safe.su/index.php, а там 404 ошибка.
при попытке сделать вот так:
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
результат такой же (index.php и 404 ошибка)
Подскажите как сделать?