Назад | Перейти на главную страницу

Журнал ошибок Apache не показывает полный путь ошибок 404

Если у меня есть рабочий путь вроде

/gallery/landscapes

и я пытаюсь получить доступ к этому несуществующему URL:

/gallery/landscapes/whatever

Я вижу ошибку 404 в моем браузере, но в журнале apache говорится, что у меня была ошибка в этом месте:

/gallery/landscapes

усекая полный URL-адрес, где произошла ошибка, я ожидал увидеть полный путь, который я пробовал. Мои URL сделаны clean с правилами перезаписи htaccess (если это важно). Что может вызвать это?

Редактировать: на самом деле, если пользователь пытается /gallery/landscapes/whatever запрос получен моим файлом browse_category.php, этот файл проверяет путь и вызывает ошибку 404, если она отсутствует, это приводит к тому, что клиент видит страницу 404 и заголовки, но я ожидал, что этот 404 также будет сохранен в apache error_log.

Так что это нормально или есть способ сохранить этот 404 в apache error_log?

Мой .htaccess выглядит так:

Options +FollowSymLinks
RewriteEngine On

RewriteRule ^([A-Za-z0-9-_]+)(/)?$ category.php?cat_url_string=$1 [QSA]

И если он не может найти запрошенный путь / категорию / файл, он включает мои Файл 404.php это выглядит так:

<?php  

header("HTTP/1.0 404 Not Found");
header("Status: 404 Not Found");

echo "Error - Page not found";

?>