Danalet

Настроить SSL на DLE (редирект)

29 сообщений в этой теме

Приветствую всех.

 

Кто-нибудь делал редирект с http на https в DLE? Может подскажете - как это реализовать? Варианты приведённые в сети вызывают циклическую переадресацию. К тонким настройкам сервера на хостинге доступа у меня нет.

 

 

Буду благодарен за помощь.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

У меня такой код стоит:

#
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
#

Просто этот кусок кода добавил в начало родного htaccess после строки DirectoryIndex index.php и работает норм.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

У меня такой код стоит:

#
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
#

Просто этот кусок кода добавил в начало родного htaccess после строки DirectoryIndex index.php и работает норм.

 

Этот код я уже встречал в сети и пробовал. После установки - редирект вроде как работает, только сам сайт не работает, появляется циклическая переадресация, как её убрать - не понятно. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

я никогда не подключал https к DLE, но спрошу - а вы меняли в настройках dle Домашняя страница сайта: ? на https 

может проблема циклической переадресации в этом?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

я никогда не подключал https к DLE, но спрошу - а вы меняли в настройках dle Домашняя страница сайта: ? на https 

может проблема циклической переадресации в этом?

 

Там тоже менял, и ЧПУ отключал - не помогло. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Пользовался этим кодом:

RewriteEngine on
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

И второй вариант, если есть доступ к конфигам nginx для домена:

 

добавить в location / {}

if($scheme="http"){
rewrite^/(.*)$https://$host/$1permanent;
}

Я лично предпочитаю второй вариант, но и первый работал когда нужно было.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Пользовался этим кодом:

RewriteEngine on
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}

И второй вариант, если есть доступ к конфигам nginx для домена:

 

добавить в location / {}

if($scheme="http"){
rewrite^/(.*)$https://$host/$1permanent;
}

Я лично предпочитаю второй вариант, но и первый работал когда нужно было.

 

Спасибо за ответ. Первый код вызывает циклическую переадресацию. А доступа к настройкам nginx у меня нет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
RewriteEngine On
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]

Мне такое вот помогло

 

 

Эххх, нет, также возникает циклическая переадресация.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Думается мне, что дело вовсе не в dle. .htaccess редиректит на https, сервер редиректит обратно и так далее. Стоит написать в тех. поддержку хостинга, может в панели есть соответствующая опция.

campusboy понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

 

Поэтому, если у Вас платный хостинг, обращайтесь в support - помогут! Может даже за копейку другую, сейчас SSL'ки стоят минимум от 5$ не думаю, что затраты на настройку сильно заденут Ваш бюджет.  

workmaster95 понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Не хочу создавать новую тему, так как у меня похожая проблема. Вот уже второй день бьюсь и не могу настроить htaccess  на HTTPS, перепробовал кучу вариантов но выдаёт циклическое перенаправление. Движок сайта - modx evo. 

Если кто знает, как решить задачу, помогите пожалуйста. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Не хочу создавать новую тему, так как у меня похожая проблема. Вот уже второй день бьюсь и не могу настроить htaccess  на HTTPS, перепробовал кучу вариантов но выдаёт циклическое перенаправление. Движок сайта - modx evo. 

Если кто знает, как решить задачу, помогите пожалуйста. 

Если гугл и стандартные решения не помогают, рекомендую обратиться к хостеру, а уж потом, если и они не помогут, к проверенным специалистам.

campusboy понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Если гугл и стандартные решения не помогают, рекомендую обратиться к хостеру, а уж потом, если и они не помогут, к проверенным специалистам.

Так и сделал, теперь всё работает. 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Привет народ выручайте нужно сделать редирект 301 с одной страницы на другую всего ссылок 396 нужно перенаправить пробовал таким кодом пример ( Redirect 301 /old-post.html http://new-site.ru/new-post.html )через файл  .htaccess  но когда все сделал прописал обновил сайт сразу выдал 500 ошибку ставишь 25 строк всего работает больше ставишь ничего не работает подскажите каким образом еще можно сделать редирект 301 помогите решить проблему???

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

можно через php, если .htaccess ваш тарифный план не тянет (хотя сомнительно)

как через php сделать? хостеры сказали что потянет все но чет не заметно

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

как через php сделать? хостеры сказали что потянет все но чет не заметно

 

Значит в .htaccess у вас синтаксическая ошибка. Найдите ее

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Сталкивался с похожей ситуацией, тоже переезжал на DLE.

 

По совету хостера снёс лишние строчки и всё встало на круги своя (вот моя версия - пользуйся на здоровье):

 

RewriteEngine On
RewriteCond %{HTTP:Front-End-Https} !on
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
 
До этого перепробовал штук 6-7 различных кодов, но они работали некорректно, а этот код то, что хостер прописал)
 
И да, кстати, не забудь в настройках движка поменять адрес домашней страницы с http на https
 
Если помогло, дай знать ;)

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

С настройкой редиректа не нужно ничего мудрить.

Достаточно обратится к вашему хостеру и вам будет предоставлено готовое и правильное правило которое нужно скопировать и поместить в начало вашего .htaccess

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

Сталкивался с похожей ситуацией, тоже переезжал на DLE.

 

По совету хостера снёс лишние строчки и всё встало на круги своя (вот моя версия - пользуйся на здоровье):

 

RewriteEngine On
RewriteCond %{HTTP:Front-End-Https} !on
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
 
До этого перепробовал штук 6-7 различных кодов, но они работали некорректно, а этот код то, что хостер прописал)
 
И да, кстати, не забудь в настройках движка поменять адрес домашней страницы с http на https
 
Если помогло, дай знать ;)

 

этим кодом разве можно все страницы перенаправить состарых на новые?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Значит в .htaccess у вас синтаксическая ошибка. Найдите ее

не знаю вроде все норм было. может у DLE  файле стадартно что то мешает я хз 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

С настройкой редиректа не нужно ничего мудрить.

Достаточно обратится к вашему хостеру и вам будет предоставлено готовое и правильное правило которое нужно скопировать и поместить в начало вашего .htaccess

не ничего он не дает уже три раза обращался

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

у меня код такова вида Redirect 301 /spin-tires-2015/spintires-v25-12-2015.html http://site.ru/spin-tires-2015/42-spintires-v25122015.htmlон является правильным? имено редирект с одной страницы на другую надо сделать домен остается старый сайта просто смена движка. состарых адресов надо на новые чтоб редирект был у DLE и Wordpess разные ЧПУ

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!


Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.


Войти сейчас

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу