а почему ссылка на сайте внешняя? а может цмс кривая?
Найди причину - потом решай что делать, не нужно стрелять по воробьям)
Еще раз описываю проблему:
Есть условно "обсуждаемый сайт": site1.com
Есть второй сайт мегаппопулярный ресурс. На этом сайте некто Вася размещает ссылку на обсуждаемый сайт и по доброте или умышленно забывает "?" . Получается site1.com/? . По этой ссылке пошел толпами народ.
Метрика ведь заметит эту ссылку?
Метрика будет считать дублем для реально существующей главной страницы "обсуждаемого сайта"?
Т.е. предлагаешь мне взломать чужой сайт и исправить там ссылку?
Как роутинг поможет в этом?
Ну для редиректа, полагаю лучше nginx настроить - какой смысл доводить до кода. :) В любом случае это уже про реализацию.
Меня больше интересует как подходить в таком случае
На надо редиректов с адресов в которых есть get параметры - это в корне неправильно!
Крайне редко использую sftp (ftp вообще ни когда). В основном файлы на сервер "уходят" при помощи git. Иногда, при необходимости, пользуюсь mc. Так же, если необходимо, что то большое или целый каталог: scp или rsync.
Так же пользуюсь FileZila - но это только при обращении к диску на своем роутере.