E

Enikolopov

0
Репутация
0
Рейтинг
#1 1.10.7 /go/url 26 августа 2020 в 17:25


Придумал dance

Берем решение garry, и заворачиваем все go до выполнения кода deny from all

а что бы внешние ссылки сайта работали правим \url_rewrite.php,
подменяя go на to

  1.  
  2. $rules[] = array(
  3. 'source' => '/^to\/url=(.+)$/ui',
  4. 'target' => 'files/go/{1}',
  5. 'action' => 'rewrite'
  6. );

B уже \components\files\frontend.php делаем проверку реферера.


В результате:
— все старые ссылки будут работать через новый редирект сайт/to/url=
— старые попытки ботов на /redirect?url= будут рубаться сервером еще до выполнения php что снизит нагрузку
— в случае спама по новому адресу будут отдавать 404 т.к. реферер пустой или левый

Sonat

Здравствуйте, можно по подробнее
про проверку реферера
#1 HTTP ERROR 500 11 мая 2019 в 18:09
Здравствуйте, скопировал сайт.ru полностью
в папку нового домена сайт.top выдает ошибку —
Сайт сайт.top пока не может обработать этот запрос.
HTTP ERROR 500
Находятся оба рядом, на сервере

Создал нового юзера для базы и прописал в в файле /includes/config.inc.php — не помогло.
Я ведь могу ползоваться одной базой для двух сайтов?
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.