Почему не выдается ошибка при неправильном url?!

T7
На сайте с 12.01.2005
Offline
212
446

В общем есть сайт, структура у которого в силу исторических причин вида:

http://site.ru/dir1/content1.php

http://site.ru/dir1/content2.php

http://site.ru/dir1/content_spisok.php

http://site.ru/dir2/cont1.php

http://site.ru/dir2/cont2.php

http://site.ru/dir2/cont_spisok.php

И т.п.

На страничках разделов content_spisok.php и т.п. прописаны относительные URL на внутренние странички, т.е. content1.php и т.п.

При обращении к http://site.ru/dir2/cont_spisok.php/dir2/cont2.php не возникает ошибки, вместо этого отображается страничка cont_spisok.php с уже неправильными URL. Все видимо из-за того, что где-то неправильно публикуют внешнюю ссылку и пошло поехало...

Из-за чего в индексе яши, вместо реальных 500 страниц, несколько десятков тысяч страниц.

Я уже запарился все проблемные странички в robots.txt перечислять!

Фронтэнд стоит NGNIX, бэкенд апач.

Как сделать так, чтобы при обращении cont_spisok.php/*** он выдавал ошибку? Или как бороться кроме robots?

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий