Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

[Решено] Отключить перенаправление на 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 и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.