Редиректы 404 и 301

Аватар пользователя NightL NightL 14 января 2011 в 0:04

Непонятная ситуация с 404 ошибкой. Если в настройках друпала указать страницу для 404 ошибки, то ошибочные страницы вида

sait.com/net-stranizi
переадресуется на 404, а если у нас страница вида такого
sait.com/?net-stranizi
то ничего не произойдет. Как так?

Можно ли настроить редирект 404 на любую несуществующую страницу?

Можно ли настроить 301 редирект на переадресацию страниц старого сайта с урл вида /?=page000 на /straniza ?

Подскажите пожалуйста

Комментарии

Аватар пользователя xxandeadxx xxandeadxx 14 января 2011 в 0:08

"NightL" wrote:
а если у нас страница вида такого
sait.com/?net-stranizi

это страница <front> с пустым параметром net-stranizi, она и не должна выдавать 404

Аватар пользователя NightL NightL 14 января 2011 в 0:16

угу, вы правы, но от этого только хуже. получается пользователи которые будут переходить с поисковой систему будут попадать на главную страницу, а хотелось бы их направить на спец 404 страницу Sad

Аватар пользователя xxandeadxx xxandeadxx 14 января 2011 в 0:19

"NightL" wrote:
получается пользователи которые будут переходить с поисковой систему будут попадать на главную страницу

почему так получается? друпал по своей воле не генерирует левых ссылок

Аватар пользователя NightL NightL 14 января 2011 в 0:34

Это понятно что друпал не генерирует, только сайт до этого был на другой системе и все url проиндексированы + ссылающиеся сайты и не понятно, как их корректно направить 301-м. Хотя бы десяток самых важных страниц.

Аватар пользователя xxandeadxx xxandeadxx 14 января 2011 в 0:40

не знаю понимает ли global redirect ссылки с параметрами, но попробуйте поставьте. на крайний случай редирект всегда можно сделать с помощью .htaccess

Аватар пользователя NightL NightL 14 января 2011 в 0:48

с ошибкой 404 надо попробовать, а вот с 301 не вышло

вот так работает
RewriteRule ^url-stariy /url-noviy [R=301,L]

а если поставить знак вопроса, то либо ошибка либо просто не работает

Аватар пользователя mamba mamba 16 февраля 2012 в 11:34

Старый 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() че это?