Перейти к содержанию
Форум поддержки пользователей VamShop

Ошибка 404


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

Не нашел ничего подобного на форуме, задам в теме вопрос.

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

Ссылка на сообщение
Поделиться на другие сайты
3 часа назад, p_sheremet сказал:

Не нашел ничего подобного на форуме, задам в теме вопрос.

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

В /app/webroot/.htaccess, видимо, нужно добавить правила редиректа.

Вот например статья - http://web-optimizator.com/301-redirekt-htaccess/

В гугле много примеров, можно найти подходящий.

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

Проверяю на несуществующую страницу, генерится ошибка 404 (см скрин)

- что-то фигня какая-то.

в файле /app/webroot/.htaccess добавил запись: ErrorDocument 404 http://www.armenergosnab.ru

Вот весь файл:

AddDefaultCharset utf-8
   ErrorDocument 404 http://www.armenergosnab.ru

<IfModule mod_rewrite.c>
   RewriteEngine on
   RewriteRule    ^$ app/webroot/    [L]
   RewriteRule    (.*) app/webroot/$1 [L]

</IfModule>

<IfModule mod_php5.c>
  php_value magic_quotes_gpc                0
  php_value register_globals                0
  php_value session.auto_start              0
  php_value mbstring.http_input             pass
  php_value mbstring.http_output            pass
  php_value mbstring.encoding_translation   0
  php_value default_charset UTF-8
  php_value mbstring.internal_encoding UTF-8
</IfModule>

 

 

- у меня тогда вопрос: ощущение, что страницы открываются минуя файл .htaccess и тогда где (в какой папке) этот файл .htaccess, который отрабатывает эту и другие ошибки от сервера?

2016-11-09_22-16-58.png

Ссылка на сообщение
Поделиться на другие сайты
57 минут назад, p_sheremet сказал:

Проверяю на несуществующую страницу, генерится ошибка 404 (см скрин)

- что-то фигня какая-то.

в файле /app/webroot/.htaccess добавил запись: ErrorDocument 404 http://www.armenergosnab.ru

Вот весь файл:

AddDefaultCharset utf-8
   ErrorDocument 404 http://www.armenergosnab.ru

<IfModule mod_rewrite.c>
   RewriteEngine on
   RewriteRule    ^$ app/webroot/    [L]
   RewriteRule    (.*) app/webroot/$1 [L]

</IfModule>

<IfModule mod_php5.c>
  php_value magic_quotes_gpc                0
  php_value register_globals                0
  php_value session.auto_start              0
  php_value mbstring.http_input             pass
  php_value mbstring.http_output            pass
  php_value mbstring.encoding_translation   0
  php_value default_charset UTF-8
  php_value mbstring.internal_encoding UTF-8
</IfModule>

 

 

- у меня тогда вопрос: ощущение, что страницы открываются минуя файл .htaccess и тогда где (в какой папке) этот файл .htaccess, который отрабатывает эту и другие ошибки от сервера?

2016-11-09_22-16-58.png

Так а что должно быть?!

Раз адрес не существует, отдаёт страницу с ошибкой и 404 код отдаёт.

Всё правильно.

Разве нет?!

Если Вы нужно поменять шаблон 404 страницы, правьте файл /app/View/Layouts/error.ctp

Можете там добавить мета тэг с редиректом на главную страницу сайта, можете просто свою страницу сделать, с любым текстом.

Ссылка на сообщение
Поделиться на другие сайты
2 минуты назад, VaM сказал:

Так а что должно быть?!

Раз адрес не существует, отдаёт страницу с ошибкой и 404 код отдаёт.

Всё правильно.

Разве что?!

Если Вы нужно поменять шаблон 404 страницы, правьте файл /app/View/Layouts/error.ctp

Можете там добавить мета тэг с редиректом на главную страницу сайта, можете просто свою страницу сделать, с любым текстом.

ну обычно после этих слов ErrorDocument 404 http://www.armenergosnab.ru  (в других сайтах моих, не на VamShop)

сделалось бы перенаправление на этот сайт.

Насчет "готовой страницы" с сообщением об ошибке я чет не подумал, ща гляну

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

Может неправильно .htaccess отредактировали.

Но как я говорил, можно в шаблоне error.ctp добавить мета-тэг с редиректом.

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