Непонятная ситуация с 404 ошибкой. Если в настройках друпала указать страницу для 404 ошибки, то ошибочные страницы вида
sait.com/net-stranizi
переадресуется на 404, а если у нас страница вида такого
sait.com/?net-stranizi
то ничего не произойдет. Как так?
Можно ли настроить редирект 404 на любую несуществующую страницу?
Можно ли настроить 301 редирект на переадресацию страниц старого сайта с урл вида /?=page000 на /straniza ?
Подскажите пожалуйста
Комментарии
это страница
<front>
с пустым параметром net-stranizi, она и не должна выдавать 404угу, вы правы, но от этого только хуже. получается пользователи которые будут переходить с поисковой систему будут попадать на главную страницу, а хотелось бы их направить на спец 404 страницу
почему так получается? друпал по своей воле не генерирует левых ссылок
Это понятно что друпал не генерирует, только сайт до этого был на другой системе и все url проиндексированы + ссылающиеся сайты и не понятно, как их корректно направить 301-м. Хотя бы десяток самых важных страниц.
не знаю понимает ли global redirect ссылки с параметрами, но попробуйте поставьте. на крайний случай редирект всегда можно сделать с помощью .htaccess
hook_init()
с ошибкой 404 надо попробовать, а вот с 301 не вышло
вот так работает
RewriteRule ^url-stariy /url-noviy [R=301,L]
а если поставить знак вопроса, то либо ошибка либо просто не работает
Старый url
сайт.ру/objects/?ELEMENT_ID=265
новый
сайт.ру/object/bktp
Как сделать?
Все эти статьи про 301 редирект не работают для моего случая.
http://sb-money.ru/article.php?a=75
http://www.optimization.com.ua/articles/popularnie-shabloni-redirektov.html
hook_init() че это?
Пробовал модуль path_redirect не помогает тоже.
кто нибудь решил проблему?
Кто-нибудь решил эту проблему?