|
DiGGy
DiGGy
Зарегистрирован: 2005-04-04
Сообщений: 1546
|
Сходу многие бы сказали, что проще сделать через .htaccess, но есть другой более простой вариант.
Когда обращение идет по несуществующему урл http://site.ru/any/asdf.html, то неткет понимает, что адреса не существует и будет выдавать страницу 404, внешний вид которой описывается через соотв-ий макет дизайна.
Так вот в этом самом макете в поле "Шаблоны вывода навигации" вам нужно сделать:
1. Проверить факт существования файла ../old/any/asdf.html - через ф-ию file_exists
2. Если он существует, то делаете переадресацию на нужный адрес через ф-ию header типа:
Цитата:
ob_end_clean();
header("Location: http://site.ru/old/any/asdf.php?fgfggf");
exit;
3. Если не сущетсвует, то просто выводите "Страница не найдена"
Temet nosce...
|