nightmaar Опубликовано 14 ноября, 2013 Жалоба Поделиться Опубликовано 14 ноября, 2013 Сейчас в движке 404 страница реализована через функционал "других страниц" в админке, т.е. как обычная стат. страница. Можно менять только заголовок и текст страницы. В идеальном варианте на этой странице неплохо бы выводить какие-нибудь товары, например новинки и рекомендуемые. Через htaccess мне не удалось сделать указание на другой модуль/шаблон страницы.RewriteRule ^404/?$ index.php?module=ProductsView [L,QSA] работает только для страницы с адресом /404 Каким образом заставить движок отображать нужный шаблон для всех страниц 404 (адрес несуществующей страницы не редиректит на /404)? Кто-нибудь пробовал такое реализовать? Цитата Ссылка на сообщение Поделиться на другие сайты
allon925 Опубликовано 14 ноября, 2013 Жалоба Поделиться Опубликовано 14 ноября, 2013 Не понятно только зачем, на этой странице нужно прописать noindex,nofollow чтобы не индексировалась и проследить чтобы методом header() отдавался статус 404 при запросе страницы. Цитата Ссылка на сообщение Поделиться на другие сайты
nightmaar Опубликовано 14 ноября, 2013 Автор Жалоба Поделиться Опубликовано 14 ноября, 2013 Не понятно только зачем, на этой странице нужно прописать noindex,nofollow чтобы не индексировалась и проследить чтобы методом header() отдавался статус 404 при запросе страницы.Затем, что если придет посетитель на несуществующую страницу на сайте (причины разные могут быть), то ему нужно показать что-то, чтобы он пошел по сайту дальше, а не закрыл страницу. Цитата Ссылка на сообщение Поделиться на другие сайты
allon925 Опубликовано 14 ноября, 2013 Жалоба Поделиться Опубликовано 14 ноября, 2013 А приходят посетители с поисковых систем. Если страница не существует, то с нее ставится 302 редирект на существующую в файле .htaccess пока старая не будет удалена из индекса и заменена новой. Цитата Ссылка на сообщение Поделиться на другие сайты
Cruzka Опубликовано 7 февраля, 2015 Жалоба Поделиться Опубликовано 7 февраля, 2015 Как сделать свою 404 страницуВ файле design/ВАША-ТЕМА/page.tpl добавьте в самом верху {if $page->url=="404"} {include file='404.tpl'} {else} и в самом низу {/if} создайте в папке design/ВАША-ТЕМА/html файл 404.tpl и в нём выводите всё что нужно Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 7 февраля, 2015 Жалоба Поделиться Опубликовано 7 февраля, 2015 (изменено) Кружка, как бы 404 страница в симпле не имеет вообще определенного урла, она может быть и такой http://beta.simplacms.ru/чачача и даже такой http://beta.simplacms.ru/chachacha/chachacha/1231231/222? так что ваше решение не всегда будет работать, будет работать только со страницей, урл которой будет 404. Изменено 7 февраля, 2015 пользователем Noxter Цитата Ссылка на сообщение Поделиться на другие сайты
Kosjak76 Опубликовано 7 февраля, 2015 Жалоба Поделиться Опубликовано 7 февраля, 2015 Артем, ты не прав.Это будет работать Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 7 февраля, 2015 Жалоба Поделиться Опубликовано 7 февраля, 2015 Артем, ты не прав. Это будет работать Может я чего то не знаю, можно по подробней расписать как так взаимодействует? Цитата Ссылка на сообщение Поделиться на другие сайты
Noxter Опубликовано 7 февраля, 2015 Жалоба Поделиться Опубликовано 7 февраля, 2015 Разобрался. Нашел строчку в .htaccess ErrorDocument 404 /404, которую я в принципе никогда и не замечал) Приношу свои извинения. Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.