http на https

Главные вкладки

Аватар пользователя zimbawe zimbawe 4 мая 2017 в 21:35

Добрый день поставил себе пере адресацию в .htacess c http на https
-----------------------------
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.day220.ru$ [NC]
RewriteRule ^(.*)$ https://day220.ru/$1 [R=301,L]
RewriteCond %{SERVER_PORT} !^443$
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
---------------------------------
И все вроде бы работает нормально, Но Если пишешь в браузере http//мойсайт./страница1.... то переадресует на главную страницу.

Т.е c любой страницы http отправляет на главную страницу моего сайта с https.

В чем может быть дело?

Лучший ответ

Комментарии

Аватар пользователя zimbawe zimbawe 6 мая 2017 в 9:55

Спасибо добрый человек, что проявили интерес к моему вопросу. (На хостинге меня отправили в гугл.)

Скопировал точно как в посте - пишет сайт выполнил пере адресацию слишком много раз - ошибка ,невозможно отобразить страницу.......

У меня стоят модули (ставил чтоб убрать дубли /node/1... index.php и т.п.)
Redirect
Redirect 404
Redirect Domain

Может они мне всю малину портят?

Аватар пользователя zimbawe zimbawe 6 мая 2017 в 10:37

модуль redirect и его модули - удалил
про

AllowOverride All

нашёл тока такие строчкии

Options. -Indexes.

DirectoryI8nde.x index.php index.html index.htm

сейчас материалы почитаю

Аватар пользователя zimbawe zimbawe 6 мая 2017 в 10:51

Помогло вот это

В .htaccess, перед

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
RewriteRule ^ index.php [L]

добавляем:

RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

и в 120 строке убрал # (для пере адресации www)

RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^ http%{ENV:protossl}://%1%{REQUEST_URI} [L,R=301]

сейчас попробую установить модели redirect (Для устранения /node/1...2)