Перейти к содержанию
Официальный форум поддержки Simpla

Рекомендуемые сообщения

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

 

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

 

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

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

 

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

Ссылка на сообщение
Поделиться на другие сайты

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

Ссылка на сообщение
Поделиться на другие сайты

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

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

Ссылка на сообщение
Поделиться на другие сайты

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

Ссылка на сообщение
Поделиться на другие сайты
  • 1 год спустя...

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

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

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

    {include file='404.tpl'}

    {else}

и в самом низу

 {/if} 

 

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

 

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

Ссылка на сообщение
Поделиться на другие сайты
Кружка, как бы 404 страница в симпле не имеет вообще определенного урла, она может быть и такой http://beta.simplacms.ru/чачача и даже такой http://beta.simplacms.ru/chachacha/chachacha/1231231/222? так что ваше решение не всегда будет работать, будет работать только со страницей, урл которой будет 404. Изменено пользователем Noxter
Ссылка на сообщение
Поделиться на другие сайты

Артем, ты не прав.

Это будет работать :)

Может я чего то не знаю, можно по подробней расписать как так взаимодействует?
Ссылка на сообщение
Поделиться на другие сайты

Разобрался.

Нашел строчку в .htaccess ErrorDocument 404 /404, которую я в принципе никогда и не замечал)

Приношу свои извинения.

Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...