Добрый день поставил себе пере адресацию в .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.
В чем может быть дело?
Комментарии
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule ^http%1://www.%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteRule ^/?(.*) https://%{SERVER_NAME}/$1 [R,L]
Спасибо добрый человек, что проявили интерес к моему вопросу. (На хостинге меня отправили в гугл.)
Скопировал точно как в посте - пишет сайт выполнил пере адресацию слишком много раз - ошибка ,невозможно отобразить страницу.......
У меня стоят модули (ставил чтоб убрать дубли /node/1... index.php и т.п.)
Redirect
Redirect 404
Redirect Domain
Может они мне всю малину портят?
Выключите их пока и напишите остается ли loop redirect.
Включены ли Clean URL?
Есть ли в .htaccess:
AllowOverride All
</Directory>
модуль redirect и его модули - удалил
модуль redirect и его модули - удалил
про
AllowOverride All
нашёл тока такие строчкии
Options. -Indexes.
DirectoryI8nde.x index.php index.html index.htm
сейчас материалы почитаю
DirectoryI8nde.x - добавил 8 не получалось отправить - форум выдавал ошибку "удалите матерные слова"
loop redirect. - остался
Почитайте эти материалы:
1. http://xandeadx.ru/blog/drupal/879
2. https://seonomad.net/article/perevodim-sayt-na-drupal-na-protokol-https
3. https://internetdevels.ru/blog/using-http-and-https-in-drupal
Отпишитесь как получилось.
Помогло вот это
В .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)
c модулем redirect то же все работает
отлично, есть ещё какие проблемы?
А чистые ссылки включены?
Огромное спасибо gedeon # .
Будете в Санкт-Петербурге - с меня пиво или кофе, на Ваш выбор.
Спасибо, если занесёт)))
А чистые ссылки включены? это что такое?
http://www.vidicom.info/content/kak-vklyuchit-chistye-ssylki-v-drupal-7
https://webonlife.ru/sozdanie-sayta/chistye-ssylki-drupal
http://nikita-petrov.com/drupal/chistye-ssylki-v-drupale-clean-urls-drupal