Как сделать несуществующую страницу частью сайта?
На данный момент у меня почти 1000 таких страниц.
может что-то типо этого подойдет wap4web.ru/404На данный момент у меня почти 1000 таких страниц.
Ну и красивая 404 страница тоже будет плюсом.
Решения на форуме не нашел, погуглил тоже ...
Вопрос заключается в следующем: ранее были ссылки на сайте типа
http ://site.ru/catalog/1/1.html
http ://site.ru/catalog/1/2.html
http ://site.ru/catalog/1/3.html
http ://site.ru/catalog/1/. №..html и т.д.
В настоящее время они имеют совершенно другой вид типа (ЧПУ) http ://site.ru/new-dir/new-page.html
Задача:
настроить 301 редирект .htaccess со всех старых страниц на раздел /new-dir/
Решение которое я нашел
RewriteEngine On
RewriteRule ^catalog(.*)$ /new-dir [L,R=301]
Не подошло.
только что проверил все статьи на форумRewriteRule ^catalog(.*)$ /new-dir [L,R=301]
RewriteRule ^stati(.*)$ /forum [L,R=301]
все отлично работает!)
подробней можно?А как организовать страницу 404 как бы внутри сайта, т.е. как компонент?
даже интересно что имеется ввиду)
аааа) понял)
Можно создать статью 404,
и в htaccess прописать отображаемую страницу!)
ErrorDocument 404 /404.html
пс: обшибся маленько) инстант не дает так сделать)
вот с небольшой правкой примерчик:
instantcms.ru/blogs/ontologija-icms/error-404.html
он мне отписалсяи как выставить нужную страницу для этой ошибки?
могу переделать под любой каприз за 1200р/1000байт кода
Открываем error404.php в /templates/ВАШ_ШАБЛОН/special
В этот файл я просто скопировал содержимое основного шаблона и в место для контента вставил:
<table border="0" cellpadding="0" cellspacing="0" width="100%" height="100%"> <tr> <td align="center"> <table border="0" cellpadding="0" cellspacing="0" > <tr> <td width="140"> <img src="/templates/solar/special/images/error404.png" /> </td> <td> <h2>Страница не найдена — 404</h2> <p>Возможно, она была удалена или перемещена.</p> </td> </tr> </table> </td> </tr> </table>
Повторюсь, у меня полно автоматически созданных страниц (http://superzagar.ru/search/tag) которые закрыты для индексирования, т.е. поисковик их не видит. Нужно заменить список ссылок с 404 на подобные страницы. Таким образом я избавлюсь от огромного числа ошибок 404 на сайте.
Переформулирую. Нужно для списку существующих страниц применить список адресов несуществующих страниц, т.е. создать дубли страниц с заданными ссылками.
З.Ы.
Удобно было бы для любой страницы сайта создавать какой угодно путь.