Могу ли я отправить заголовок, отличный от 404, на мою страницу «custom 404» на сервере apache?

0

Пример:

На пользовательском скрипте/странице 404 я хочу проверить запрошенный uri на список и перенаправить пользователя на эту страницу, если запрошенный uri не существует.

Я могу отправить 301 или 302 в зависимости от содержания в uri.

РЕДАКТИРОВАТЬ:

Вот новая идея: поместите документ ошибки 404 в новый каталог, например /errors/. В этом каталоге поставьте.htaccess с 4500 301 переадресацией. Таким образом, 301 переадресация не обрабатывается на каждой корневой странице, но только тогда, когда страница не найдена.

Прошу прокомментировать, если это имеет смысл.

  • 1
    Было бы приемлемо определить правила перенаправления в файле .htaccess / httpd.conf? (при условии, что вопрос помечен как htaccess )
  • 0
    Мы реализуем перенаправления 4500 301, и здесь указано, что это слишком много в нескольких потоках здесь, на stackoverflow.
Показать ещё 7 комментариев
Теги:
.htaccess
http-status-code-404
http-status-code-301
http-status-code-302

1 ответ

0

Это много переадресаций, которые я определенно поставил бы в httpd.conf/apache.conf. Я также предлагаю перенаправить с кодом статуса 301 (вместо доставки 404, а затем перенаправить, как вы указали в своем вопросе). Тем не менее, есть один исключительный случай: если есть возможность сопоставить эти 4500 переадресаций с помощью regexp - вы можете снова вернуться к htaccess...

Ещё вопросы

Сообщество Overcoder
Наверх
Меню