вебархив 2003 : "Новости Минского Ветеринарного WEB-Центра", всё ок ;)
Вы сейчас вспоминайте историю домена - куда переводили, кому пароли от панели регистратора давали. если тупо хакнули комп и слили все пароли - дело тухлое, если кто из "своих" увёл и есть подозрения можно ещё подёргаться, да и то "вне правового поля" - ничего не докажете...
единственно что парит - отсекая GET-ы помнить о всяких сортировках и выборках, но от этого спасает canonical на чистый системный урл. так что оно особо и не нужно - ну откроется с левым GET-ом заведомо не индексиремый "дубль" и хрен с ним, заодно и мусор в индекс не просочится. хотя если параноить по полной - отсечь не долго и не трудно.
ЗЫ: бриться можно ;) ...
любой сайт на ModX c frendly URL`s (жёстко прописаны алиасы)
любой сайт на Yii c (включённый мозг) вставочкой в контроллере типа:
if ( $_GET['alias'] != $this->_model->getAlias() ){ Yii::app()->request->redirect( $this->_model->getUrl(), true, 301 );}
с какого перепугу при нормальном подходе 😂 ?
на крайняк: жестко прописывать сгенерированные алиасы в поле БД (только и при каждом изменении страницы) по нему и искать/контролить урлы (по uniq индексу типа parent+alias, моментом). строк 10 лишних в коде редактора страницы - и никаких дублей принципиально...
с ним хоть ТТX требующейся системы сформулируете нормально + актуальнейший параметр: что умеет/знает прогер лучше всего ... не ведитесь на "самопис", выберите что то популярное - получите независимость от исполнителя если что ...
домену 9.5 лет зона com + ТИЦ 1200, PR морды 4 + ТС задаёт вопрос такого уровня
на мыcли не наводит? дигноз навскидку - ТС кинул бывший владелец после продажи...
угу, с ТИЦ 1200 ему самое время расслабиться ... домен+сайт покупной или "родной" ?
совет: ищите не CMS а прогера на аутсорсинг, с ним и решайте остальное...
хозяин домена DNS сменил, хостер тут не при делах...
хоть бульдозером назовите, просто хотелку сформулируйте более подробно - народ поймёт и простит ;) ... в гугел !!! их там мильён, берёте попопулярнее + с нужным функционалом + читаете API + вставляете и настраиваете под себя...