Приветствую всех!Подскажите пожалуйста. Такая проблема: захожу на сайт http://site.ru/не_существующий_урл и меня редиректит на главную, но url не изменяется, т.е. я так понимаю что для поискового бота это дубль главной. А нужно чтобы при заходе на http://site.ru/не_существующий_урл редирект происходил всё таки на http://site.ru/ Как это реализовать?
P.S. Менял я в htaccess ErrorDocument 404 /404.php на ErrorDocument 404 / - не помогло.
Anigilator пишет: Я где-то читал что там как-то завязано на init.php
Что за глупость такая? init.php вообще может быть пустым. Просто смотрите этот файл, что в нем используется -код прозрачен. Если нужно редиректить на главную LocalRedirect("/"), а на главной проверяйте, откуда переход был - если с 404, выставляем статус 404-ошибки. Определить откуда был редирект вам поможет print_r($_SERVER) - смотрите поля, которые укажут редирект. Но, совет, при 404 на главную редирект делать не нужно, это лишено всякого смысла: - поисковик итак получает статус 404 - пользователь при редиректе будет сбит с толку - "хотел набрать страницу, а оказался на главной - что-то я запутался" - если вы попадаете на главную страницу и получаете статус 404 таким хитрым образом, поисковик может вообще не индексировать эту страницу - ведь поисковик тоже может попасть на главную через редирект по ошибочной ссылке и что он получит? Правильно, главная страница, 404-Error. А вам это надо?