akticom Posted December 5, 2017 Report Share Posted December 5, 2017 Товарищи, добрый день. Уже в который раз сталкиваюсь с такой проблемой, но хочу раз и навсегда найти решение. Возможно, оно будет полезно еще кому-то. Однозначного решения на форуме я, к сожалению, не нашел. Проблема следующая - установил ssl сертификат, прописал в файле .htaccess в корне такую конструкцию: RewriteEngine onRewriteCond %{HTTP:HTTPS} !=on [NC]RewriteRule ^(.*)$ https://yourdomain.com/$1 [R=301,L]SetEnvIf X-Forwarded-Proto https HTTPS=on (Данную конструкцию я нашел на хосте, она единственная работает.) И закомментировал в файле api/Config.php эти строчки//$protocol = strtolower(substr($_SERVER["SERVER_PROTOCOL"],0,5))=='https'? 'https' : 'http';//if($_SERVER["SERVER_PORT"] == 443) Сайт открывается по https как и задумано, но с админкой проблема. После авторизации перекидывает на страницу восстановления пароля. Я находил на форуме несколько советов по решению данной проблемы. В частности, пробовал прописывать вместо моего кода в .htaccess это:RewriteEngine onRewriteBase /RewriteCond %{HTTPS} offRewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} Пробовал варианта 4 разных директив, но все они не работают на хостинге sweb.ru, происходит множественная переадресация.Я даже в файле simpla/.htaccess прописывал:RewriteEngine OnRewriteCond %{HTTPS} offRewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}AuthName "Simpla CMS"AuthType BasicAuthUserFile /home/data/**/www/simpla/.passwdrequire valid-userЭто тоже не дало мне нужного результата. Прежде чем, создавать тему, я обратился в службу поддержки хоста, я думал может у них там что происходит. Они мне дали ответ, что с их стороны все в порядке и проблема в самой cms и предложили в качестве временной меры закомментировать строку "ErrorDocument 401 /password.php". Это помогло, в админку стало пускать, правда, только теперь надо 2 раза авторизовываться (не пойму почему). Но я думаю, что это решение очень не верное. Поэтому спрашиваю вашего совета, как быть с этой переадресацией? Хочется, чтобы раз и навсегда закрыть вопрос с протоколом https на симпле. Quote Link to post Share on other sites
saider Posted December 5, 2017 Report Share Posted December 5, 2017 Столкнулся с такой же проблемой.Админка у меня открывается https://САЙТ/simpla/ - в конце / Quote Link to post Share on other sites
shooroop Posted December 5, 2017 Report Share Posted December 5, 2017 Столкнулся с такой же проблемой.Админка у меня открывается https://САЙТ/simpla/ - в конце / это норм когда при ссш нужно писать слеш вконце Quote Link to post Share on other sites
akticom Posted December 5, 2017 Author Report Share Posted December 5, 2017 Да действительно, у меня тоже со слешем в конце сработало. Правда сразу после авторизации перенаправило на страницу восстановления, но со второго раза все норм). Это получается каждый раз надо будет дописывать / в конце, чтоб в админку попасть? Quote Link to post Share on other sites
a13x Posted December 10, 2017 Report Share Posted December 10, 2017 Чтобы решить эту проблему раз и навсегда надо для начала отказаться от всяких левых правил в .htaccess и сделать роутер для урлов.Потом узнать где идёт неверное перенапрапвление и поменять. Тогда при смене хостинга или вебсервера вам не придётся с этим заморачиваться НИКОГДА. Quote Link to post Share on other sites
Des Posted December 16, 2017 Report Share Posted December 16, 2017 Да действительно, у меня тоже со слешем в конце сработало. Правда сразу после авторизации перенаправило на страницу восстановления, но со второго раза все норм). Это получается каждый раз надо будет дописывать / в конце, чтоб в админку попасть?Так точно.Уже не первый год пользуюсь, нормально, ничего сложного дописать слеш в конце. Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.