Sign in to follow this  
Followers 0
Danalet

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

29 posts in this topic

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

 

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

 

 

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

 

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

 

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

Share this post


Link to post
Share on other sites

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

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

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

 

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

 

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

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

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

 

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

Share this post


Link to post
Share on other sites

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

campusboy likes this

Share this post


Link to post
Share on other sites

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

 

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

workmaster95 likes this

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

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

campusboy likes this

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

 

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

Share this post


Link to post
Share on other sites

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

 

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

 

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

 

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

 

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

 

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

 

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.