Перейти к содержанию
Gann

[Решено] Отключить перенаправление на https

Рекомендуемые сообщения

Здравствуйте!
 

Такой вопрос: как отключить редирект на https для admin?

 

Нужно, чтобы админка сайта работала по протоколу http, и не срабатывал редирект на https только для админки.

 

В конфиге для admin указал https, в htaccess такой код:

 

RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} ^(www\.)?(site\.ru)
RewriteRule ^ https://%2%{REQUEST_URI} [R=301,L]

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

перед этой всей ботвой что-то вроде

RewriteCond %{REQUEST_URI} !^admin$ [NC]

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
6 минут назад, spectre сказал:

перед этой всей ботвой что-то вроде

RewriteCond %{REQUEST_URI} !^admin$ [NC]

 

Что-то вроде того не работает:wacko:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
7 минут назад, Gann сказал:

 

Что-то вроде того не работает:wacko:

в инкогнито попробуйте, редиректы кешируются порой

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
9 минут назад, spectre сказал:

в инкогнито попробуйте, редиректы кешируются порой

да, особенно в хроме... потом тяжело избавиться от этого

пробовал инкогнито, в разных браузерах, даже через которые никогда не заходил по адресу site.ru/admin

 

не работает

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
12 минут назад, Gann сказал:

да, особенно в хроме... потом тяжело избавиться от этого

пробовал инкогнито, в разных браузерах, даже через которые никогда не заходил по адресу site.ru/admin

 

не работает

 

засуньте тогда туда в admin такой же htaccess только без редиректов и в начале RewriteEngine Off, оно перезапишет правила

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
# Главное зеркало
RewriteCond %{HTTP_HOST} !^prefered-miroir\.site\.com$
RewriteRule (.*) %{REQUEST_SCHEME}://prefered-miroir.site.com/$1 [R=301,L]

# HTTPS -> HTTP для админки
RewriteCond %{HTTPS} on
RewriteCond %{REQUEST_URI} ^\/admin\/
RewriteRule (.*) http://prefered-miroir.site.com/$1 [R=301,L]

# HTTP -> HTTPS для фронта
RewriteCond %{HTTPS} !on
RewriteCond %{REQUEST_URI} !^\/admin\/
RewriteRule (.*) https://prefered-miroir.site.com/$1 [R=301,L]

 

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
30 минут назад, spectre сказал:

 

засуньте тогда туда в admin такой же htaccess только без редиректов и в начале RewriteEngine Off, оно перезапишет правила

Засунул... с разбега

 

Оставил только самый верх:

 

php_value memory_limit 256M
Options +FollowSymlinks
Options -Indexes
<FilesMatch "(?i)((\.tpl|\.ini|\.log|(?<!robots)\.txt))">
 Order deny,allow
 Deny from all
</FilesMatch>

RewriteEngine Off
RewriteBase /


RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} !^admin$ [NC]

Ииии... заработало!

 

Спасибо!

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.