nightmaar Posted November 14, 2013 Report Share Posted November 14, 2013 Сейчас в движке 404 страница реализована через функционал "других страниц" в админке, т.е. как обычная стат. страница. Можно менять только заголовок и текст страницы. В идеальном варианте на этой странице неплохо бы выводить какие-нибудь товары, например новинки и рекомендуемые. Через htaccess мне не удалось сделать указание на другой модуль/шаблон страницы.RewriteRule ^404/?$ index.php?module=ProductsView [L,QSA] работает только для страницы с адресом /404 Каким образом заставить движок отображать нужный шаблон для всех страниц 404 (адрес несуществующей страницы не редиректит на /404)? Кто-нибудь пробовал такое реализовать? Quote Link to post Share on other sites
allon925 Posted November 14, 2013 Report Share Posted November 14, 2013 Не понятно только зачем, на этой странице нужно прописать noindex,nofollow чтобы не индексировалась и проследить чтобы методом header() отдавался статус 404 при запросе страницы. Quote Link to post Share on other sites
nightmaar Posted November 14, 2013 Author Report Share Posted November 14, 2013 Не понятно только зачем, на этой странице нужно прописать noindex,nofollow чтобы не индексировалась и проследить чтобы методом header() отдавался статус 404 при запросе страницы.Затем, что если придет посетитель на несуществующую страницу на сайте (причины разные могут быть), то ему нужно показать что-то, чтобы он пошел по сайту дальше, а не закрыл страницу. Quote Link to post Share on other sites
allon925 Posted November 14, 2013 Report Share Posted November 14, 2013 А приходят посетители с поисковых систем. Если страница не существует, то с нее ставится 302 редирект на существующую в файле .htaccess пока старая не будет удалена из индекса и заменена новой. Quote Link to post Share on other sites
Cruzka Posted February 7, 2015 Report Share Posted February 7, 2015 Как сделать свою 404 страницуВ файле design/ВАША-ТЕМА/page.tpl добавьте в самом верху {if $page->url=="404"} {include file='404.tpl'} {else} и в самом низу {/if} создайте в папке design/ВАША-ТЕМА/html файл 404.tpl и в нём выводите всё что нужно Quote Link to post Share on other sites
Noxter Posted February 7, 2015 Report Share Posted February 7, 2015 (edited) Кружка, как бы 404 страница в симпле не имеет вообще определенного урла, она может быть и такой http://beta.simplacms.ru/чачача и даже такой http://beta.simplacms.ru/chachacha/chachacha/1231231/222? так что ваше решение не всегда будет работать, будет работать только со страницей, урл которой будет 404. Edited February 7, 2015 by Noxter Quote Link to post Share on other sites
Kosjak76 Posted February 7, 2015 Report Share Posted February 7, 2015 Артем, ты не прав.Это будет работать Quote Link to post Share on other sites
Noxter Posted February 7, 2015 Report Share Posted February 7, 2015 Артем, ты не прав. Это будет работать Может я чего то не знаю, можно по подробней расписать как так взаимодействует? Quote Link to post Share on other sites
Noxter Posted February 7, 2015 Report Share Posted February 7, 2015 Разобрался. Нашел строчку в .htaccess ErrorDocument 404 /404, которую я в принципе никогда и не замечал) Приношу свои извинения. Quote Link to post Share on other sites
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.