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

Пример:

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

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

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

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

Пожалуйста, прокомментируйте, если это имеет смысл.

0

Решение

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

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]