2013-08-01 5 views
1

Мы установили SSL на сервере для сайта Joomla, и https отлично работает для панели администратора Joomla. Но в начале он автоматически перенаправляется на http. i.e в браузере, если я ввожу https://mysite.com, он автоматически перенаправляет на http://mysite.com (без S).Проблема с SSL на веб-сайте Joomla

Я не знаю, как это исправить. Пожалуйста, помогите мне.

Joomla версия - 2.5.7

+0

проверить http://joomlawebhosting.ca/joomla-15-tips/63-joomla-ssl-https-setup.html надеюсь, что он поможет вам решить эту проблему –

+0

Вы проверили файл .htaccess? – Toretto

ответ

2

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

  1. Зайдите на сайт администратора Joomla.
  2. Перейти к глобальной конфигурации
  3. Перейдите на вкладку «Сервер».
  4. Найдите вариант «Force SSL» и измените его на «Весь сайт».
  5. Нажмите «Сохранить и закрыть»
  6. Очистить кеш сайта.
  7. Если у вас есть расширения SEF с кешами, они также будут нуждаться в их кешах. Они могут также иметь свои собственные настройки HTTPS в своей конфигурации, однако это зависит от расширения.

Вот скриншот взят из Joomla 3:

Screen capture illustrating the location of required actions in Joomla 3

Также можно активировать SSL на основе каждой страницы. Это делается через диспетчер меню.

Возможно, вы также захотите проверить конфигурацию своего веб-сервера (например, .htaccess) для любых переписываний или переадресаций, но это выходит за рамки конфигурации Joomla.

+0

Спасибо за ваше предложение. (1) Если я установил «Весь сайт», то он выбрасывает «Страница не перенаправляется правильно». (2) Я попробовал эту опцию для страницы «О нас», когда мышь над меню показывает https: //, но нажимаем на нее, она переходит к http: // (3). Я переименовал .htaccess в FTP. Все три варианта не работают. Также я отключу плагин перенаправления и опущу записи компонента перенаправления. – Senthil

+0

В /index.php Я использовал php "exit;" после "$ app-> initialise();". затем я проверил https://mysite.com, браузер прекратил выполнение на линии. Затем я удалил «exit»; команда и добавлена ​​после «$ app-> route();» а затем проверяется в браузере - https://mysite.com, и он перенаправляется на сайт http://mysite.com. Поэтому где-то в Joomla он перенаправляется на http: // во время $ app-> route(); , пожалуйста, помогите мне, как это проверить. Благодарю. – Senthil

+0

Я удалил неиспользуемые компоненты и плагины, теперь он работает нормально. Спасибо всем. – Senthil

Смежные вопросы