{
    "version": "https:\/\/jsonfeed.org\/version\/1.1",
    "title": "Аникин: заметки с тегом циклическая переадресация",
    "_rss_description": "Блог об администрировании Linux, BSD и не только",
    "_rss_language": "ru",
    "_itunes_email": "",
    "_itunes_categories_xml": "",
    "_itunes_image": "",
    "_itunes_explicit": "",
    "home_page_url": "https:\/\/anikin.pw\/tags\/ciklicheskaya-pereadresaciya\/",
    "feed_url": "https:\/\/anikin.pw\/tags\/ciklicheskaya-pereadresaciya\/json\/",
    "icon": "https:\/\/anikin.pw\/pictures\/userpic\/userpic@2x.jpg?1478690884",
    "authors": [
        {
            "name": "Петр Аникин",
            "url": "https:\/\/anikin.pw\/",
            "avatar": "https:\/\/anikin.pw\/pictures\/userpic\/userpic@2x.jpg?1478690884"
        }
    ],
    "items": [
        {
            "id": "57",
            "url": "https:\/\/anikin.pw\/all\/joomla-2-5-s-ssl-https-reshenie-problemy-s-ciklicheskoy-pereadre\/",
            "title": "Joomla 2.5 с SSL(https), решение проблемы с циклической переадресацией.",
            "content_html": "<p>Веб-сервер nginx установлен фронтэндом к apache2. Клиент установил ssl-сертификат на домен, но при включении в джумле ssl возникает ошибка: циклическая переадресация. Грубо говоря бесконечный редирект. Проверил настройки nginx и apache2, убедился что все настройки верные и переадресации быть не должно. В .htaccess тоже ничего лишнего нет.<\/p>\n<p>Стандартно настраиваю ssl на джумле.<br \/>\nОткрываю файл configuration.php в корне сайта. Привожу следующие диррективы к такому виду:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">.....\npublic $live_site = 'https:\/\/ваш_домен.ru';\n.....\npublic $force_ssl = '2';\n.....<\/code><\/pre><p>Для редиректа с http на https в .htaccess добавляю<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">RewriteCond %{HTTPS} off\nRewriteCond %{HTTP:X-Forwarded-Proto} !https\nRewriteRule ^(.*)$ https:\/\/%{HTTP_HOST}%{REQUEST_URI} [L,R=301]<\/code><\/pre><p>После этого проблема переадресации никуда не исчезла, естественно. Решение было найдено на англоязычном форуме джумлы. Чтобы исправить её нужно открыть файл .\/libraries\/joomla\/environment\/uri.php.(В joomla 3.4 этот файл находится .\/libraries\/joomla\/uri) Найти там код:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">if (isset($_SERVER['HTTPS']) &amp;&amp; !empty($_SERVER['HTTPS']) &amp;&amp; (strtolower($_SERVER['HTTPS']) != 'off'))\n{\n$https = 's:\/\/';\n}\nelse\n{\n$https = ':\/\/';\n}<\/code><\/pre><p>И изменить его на:<\/p>\n<pre class=\"e2-text-code\"><code class=\"\">if (isset($_SERVER['HTTPS']) &amp;&amp; !empty($_SERVER['HTTPS']) &amp;&amp; (strtolower($_SERVER['HTTPS']) != 'off'))\n{\n$https = 's:\/\/';\n}\nelse\n{\n$https = 's:\/\/';\n}<\/code><\/pre>",
            "date_published": "2015-06-04T14:52:50+03:00",
            "date_modified": "2015-10-10T14:14:13+03:00",
            "tags": [
                "ERR_TOO_MANY_REDIRECTS",
                "https",
                "joomla",
                "nginx",
                "ssl",
                "циклическая переадресация"
            ],
            "_date_published_rfc2822": "Thu, 04 Jun 2015 14:52:50 +0300",
            "_rss_guid_is_permalink": "false",
            "_rss_guid": "57",
            "_e2_data": {
                "is_favourite": false,
                "links_required": [
                    "highlight\/highlight.js",
                    "highlight\/highlight.css"
                ],
                "og_images": []
            }
        }
    ],
    "_e2_version": 4134,
    "_e2_ua_string": "Aegea 11.3 (v4134)"
}