|
|
|
Не работает mod_rewrite + ssl
|
|||
|---|---|---|---|
|
#18+
Всем привет. Суть проблемы: Apache 2.2, настроил хост и ssl. Все работает(и хост и ssl). Для удобства использования хоста, пытаюсь настроить автомат. смену протокола с HTTP на HTTPS. Настройки хоста Код: powershell 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. Проблема в следующем: если включен SSLEngine , то перестает работать Rewrite. Т.е не меняет протокол. Если SSLEngine =on, то при вводе http://site.ru, говорит, что надо вводит через https. Ну и если ввести руками https://site.ru, то работает. Уважаемые, подскажите в чем может ошибка. Уж очень не удобно вводить протокол вручную. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2014, 14:09 |
|
||
|
Не работает mod_rewrite + ssl
|
|||
|---|---|---|---|
|
#18+
Пробовал Код: powershell 1. 2. 3. вынести в .htaccess , но и он при включенном SSLEngine не читает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2014, 14:14 |
|
||
|
Не работает mod_rewrite + ssl
|
|||
|---|---|---|---|
|
#18+
Вопрос сложный или не понятный? Может что то нужно уточнить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2014, 16:30 |
|
||
|
Не работает mod_rewrite + ssl
|
|||
|---|---|---|---|
|
#18+
Полагаю, тут нужен редирект 301. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2014, 18:02 |
|
||
|
Не работает mod_rewrite + ssl
|
|||
|---|---|---|---|
|
#18+
vkleПолагаю, тут нужен редирект 301. Но ведь редирект 301 переадресовывает домен А на домен Б, а в моем случае домен то один и тот же. Да и если честно, я так тоже пробовал. Эффект тот же. Т.е пока не установишь SSLEngine = off, ни чего чего не переадресовывается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2014, 18:40 |
|
||
|
Не работает mod_rewrite + ssl
|
|||
|---|---|---|---|
|
#18+
uversНо ведь редирект 301 переадресовывает домен А на домен БОн просто переадресовывает. Точнее, дает команду клиенту перейти на другой адрес. Безотносительно домена. http и https - это для клиента разные адреса, в общем то. PS: Может я неправильно понял задачу... Вам требуется чтобы при вводе адреса http://site.ru происходило автоматическое перенаправление на https://site.ru, или нечто другое? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2014, 18:47 |
|
||
|
Не работает mod_rewrite + ssl
|
|||
|---|---|---|---|
|
#18+
vkle, да , Вы правильно поняли задачу. Но вот только ни как в голову не возьму почему все работает только когда SSL выключен ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2014, 19:37 |
|
||
|
Не работает mod_rewrite + ssl
|
|||
|---|---|---|---|
|
#18+
А почему у вас RewriteCond %{HTTPS} on? Везде off на конце пишут в интернете. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2014, 19:49 |
|
||
|
Не работает mod_rewrite + ssl
|
|||
|---|---|---|---|
|
#18+
k-nikeА почему у вас RewriteCond %{HTTPS} on? Везде off на конце пишут в интернете. Это осталось с эксперимента сейчас все исправлено. Результат тот же. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2014, 19:54 |
|
||
|
Не работает mod_rewrite + ssl
|
|||
|---|---|---|---|
|
#18+
В логах обнаружил ошибку Код: powershell 1. Я подозреваю, что это как раз и есть описание ошибки... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2014, 20:21 |
|
||
|
Не работает mod_rewrite + ssl
|
|||
|---|---|---|---|
|
#18+
Возможно я не прав, но разве в RewriteRule порт не нужно указывать? У вас он не стандартный 8888-й, а по дефолту 443-й подставляется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2014, 00:38 |
|
||
|
Не работает mod_rewrite + ssl
|
|||
|---|---|---|---|
|
#18+
k-nikeВозможно я не прав, но разве в RewriteRule порт не нужно указывать? У вас он не стандартный 8888-й, а по дефолту 443-й подставляется. Кстати и RewriteCond тогда наверное нужно поменять на: RewriteCond %{SERVER_PORT} !^8888$ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2014, 00:53 |
|
||
|
Не работает mod_rewrite + ssl
|
|||
|---|---|---|---|
|
#18+
k-nike,но ведь я использую HTTP_HOST. В ней же хранится имя хоста, а имя хоста включает в себя имя+порт. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2014, 07:52 |
|
||
|
Не работает mod_rewrite + ssl
|
|||
|---|---|---|---|
|
#18+
k-nikeКстати и RewriteCond тогда наверное нужно поменять на: RewriteCond %{SERVER_PORT} !^8888$ Я пробовал поставить условие. Не совсем так, как Вы написали(если сервер порт НЕ = 8888), а RewriteCond %{SERVER_PORT}!^443$, но это не меняло картину. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.01.2014, 07:58 |
|
||
|
|

start [/forum/topic.php?fid=25&msg=38527378&tid=1482659]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
51ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 232ms |
| total: | 384ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...