<VirtualHost *:80>
...
RewriteEngine On
RewriteRule ^(.*) https://%{SERVER_NAME}/$1 [R=301,L]
</VirtualHost>
Всем привет. Пишу этот код, а вместо этого получаю переадресацию 307:
Пробовал ещё прописать NE, NC ключи для реврайт правила, никакого эффекта, без ключей так же.
В свою очередь временная линия в FireFox не может остановиться:
http://my.jetscreenshot.com/7950/20150328-rxkf-17kb.jpg
В Safari этот реврайт вообще не работает, пришлось реализовать на PHP:
if(!isset($_SERVER['HTTPS']) || $_SERVER['HTTPS'] != 'on') {
header("Location: https://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'],TRUE,301);
exit;
}
При этом реврайт на PHP так же в Хроме возвращает 307, а не 301, а в FireFox повисает крутящийся значек загрузки.
_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).