Jump to content

Recommended Posts

Сейчас в движке 404 страница реализована через функционал "других страниц" в админке, т.е. как обычная стат. страница. Можно менять только заголовок и текст страницы.

 

В идеальном варианте на этой странице неплохо бы выводить какие-нибудь товары, например новинки и рекомендуемые.

 

Через htaccess мне не удалось сделать указание на другой модуль/шаблон страницы.

RewriteRule ^404/?$    index.php?module=ProductsView [L,QSA] работает только для страницы с адресом /404

 

Каким образом заставить движок отображать нужный шаблон для всех страниц 404 (адрес несуществующей страницы не редиректит на /404)? Кто-нибудь пробовал такое реализовать?

Link to post
Share on other sites

Не понятно только зачем, на этой странице нужно прописать noindex,nofollow чтобы не индексировалась и проследить чтобы методом header() отдавался статус 404 при запросе страницы.

Link to post
Share on other sites

Не понятно только зачем, на этой странице нужно прописать noindex,nofollow чтобы не индексировалась и проследить чтобы методом header() отдавался статус 404 при запросе страницы.

Затем, что если придет посетитель на несуществующую страницу на сайте (причины разные могут быть), то ему нужно показать что-то, чтобы он пошел по сайту дальше, а не закрыл страницу.

Link to post
Share on other sites

А приходят посетители с поисковых систем. Если страница не существует, то с нее ставится 302 редирект на существующую в файле .htaccess пока старая не будет удалена из индекса и заменена новой.

Link to post
Share on other sites
  • 1 year later...

Как сделать свою 404 страницу

В  файле design/ВАША-ТЕМА/page.tpl добавьте в самом верху

 {if $page->url=="404"}

    {include file='404.tpl'}

    {else}

и в самом низу

 {/if} 

 

создайте в папке design/ВАША-ТЕМА/html  файл 404.tpl

 

и в нём выводите всё что нужно

Link to post
Share on other sites
Кружка, как бы 404 страница в симпле не имеет вообще определенного урла, она может быть и такой http://beta.simplacms.ru/чачача и даже такой http://beta.simplacms.ru/chachacha/chachacha/1231231/222? так что ваше решение не всегда будет работать, будет работать только со страницей, урл которой будет 404. Edited by Noxter
Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...