Сломались редиректы

InstantCMS 2.X
#1 17 июня 2018 в 19:13
Вот такого рода ссылки получаются:
  1.  
  2. redirect?url=https%3A%2F%2Fru.wikipedia.org%2Fwiki%2FЯдерная_зима
  3.  
И соответственно видут на ошибку 404..
В Списке доменов для прямого редиректа "ru.wikipedia.org" Присутствует...
Такая проблема, когда в статье ссылка или в комментарии..

А есть у меня еще поле "Источник", Тип поля "Ссылка", вот там редирект работает…
#3 17 июня 2018 в 20:29

docs.instantcms.ru/manual/components/redirect#%D0%BF%D1%80%D0%BE%D0%B2%D0%B5%D1%80%D1%8F%D1%82%D1%8C-http-referer

Jestik
Проверять HTTP referer
Если опция включена, то CMS будет смотреть HTTP referer перед формированием страницы перехода. Если страница открыта со стороннего сайта (а не с текущего, вашего), то будет показана ошибка 404. Таким образом все ссылки редиректа будут работать только с вашего сайта.

----

НО! Раньше то работало именно с этой включенной опцией. Слетело толи при обновлении толи еще из-за чего, обнаружил просто только сейчас...

И если ее не включать, тогда мы получим вот это:


Спамерские сайты, вставляют ссылки через редирект и размещают на тысячах своих сайтов, а потом боты ходят и переходят по этим ссылкам, оно конечно и пофигу, но когда таких запросов становятся сотню в секунда, это как бы не радует =( И чем дольше referer отключен, тем на больших спам сайтах появляются такие ссылки...

То есть эта опция и отвечает именно за "Если страница открыта со стороннего сайта (а не с текущего, вашего), то будет показана ошибка 404"

А у меня ошибка 404, если открыта с моего же сайта =(
#4 17 июня 2018 в 20:40
у меня такой же баг, подсказали такое решение, случилось после обновления до 2.10
#5 17 июня 2018 в 20:49

у меня такой же баг, подсказали такое решение, случилось после обновления до 2.10

Jestik
Ну это не совсем решение, это открытие дыры в движке))
#6 17 июня 2018 в 21:24
Пропишите в .htaccess такое правило:

  1.  
  2.  
  3. RewriteCond %{HTTP_HOST} !site.ru
  4. RewriteRule (.*) - [G,L]
  5.  
С другого сайта открывать больше не должно...

А редирект тогда можно как вам подходит и работает…
#7 27 июня 2018 в 13:16

Код PHP:
 
 
RewriteCond %{HTTP_HOST} !site.ru
RewriteRule (.*) — [G,L]
 

Rainbow
Не помогло =(
#8 1 июля 2018 в 21:52
Та же проблема и все проекты лежат(((( в логах просто дикое кол-во ссылок!!!
#9 1 июля 2018 в 21:58
Может кто знает как через бд включить?
#10 3 июля 2018 в 23:32
InstantCMS 2.10.0 данная проблема актуальна? Сколько помню, все были жалобы на редиректы, неужели до сих пор нельзя было устранить баг?
#11 4 июля 2018 в 14:42
Проверка есть, но дело в том что пока очередь доходит до проверки HTTP, на сервере успевает исполнится большой кусок кода PHP, а так как этих редиректов на сайт валится просто тьма, и если к тому же хостер выделил не слишком много ресурсов, сайт получает перегрузку. Даже если ресурсов сервера хватает, зачем их расходовать на каких-то хулиганов.
Надо проверку HTTP перенести в начало скрипта и всё.
Иллюстрация
#12 5 июля 2018 в 08:06


Проверка есть, но дело в том что пока очередь доходит до проверки HTTP, на сервере успевает исполнится большой кусок кода PHP, а так как этих редиректов на сайт валится просто тьма, и если к тому же хостер выделил не слишком много ресурсов, сайт получает перегрузку. Даже если ресурсов сервера хватает, зачем их расходовать на каких-то хулиганов.
Надо проверку HTTP перенести в начало скрипта и всё.
Иллюстрация

Alex
К сожалению не владею навыками что бы это реализовать
#13 5 июля 2018 в 08:07


InstantCMS 2.10.0 данная проблема актуальна? Сколько помню, все были жалобы на редиректы, неужели до сих пор нельзя было устранить баг?

Pasechnik
да актуальна (((
#14 5 июля 2018 в 11:46

InstantCMS 2.10.0 данная проблема актуальна

Pasechnik
Нет, не актуальна

неужели до сих пор нельзя было устранить баг

Pasechnik
Нет бага
#15 5 июля 2018 в 13:29


InstantCMS 2.10.0 данная проблема актуальна

Pasechnik
Нет, не актуальна

неужели до сих пор нельзя было устранить баг

Pasechnik
Нет бага

Fuze
Подскажите, так а в чем, тогда проблема? Если на сайте нет вирусов проверял сканером AI-Bolit
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.