|
Баранов Александр
NetCat
Зарегистрирован: 2013-04-17
Сообщений: 40
|
Добрый день!
Без подробных логов веб-сервера что-то однозначное предположить сложно, однако самый подходящий под ваше описание вариант(если вы при отладке убедились , что выполнение кода вообще "не доходит" до настроенной в качестве 404-ой вами страницы) : ваш веб-сервер по какой-то причине либо игнорирует инструкции , описанный в файле конфигурации htaccess (для apache), либо этот файл не содержит обязательных инструкций , по умолчанию этот файл лежит в корневой директории и содержит такие инструкции:
Код:DirectoryIndex index.php
AddDefaultCharset utf-8
# Если NetCat стоит в подпапке, например mysite, то
# ErrorDocument 404 /mysite/netcat/require/e404.php
# в противном случае
ErrorDocument 404 /netcat/require/e404.php
Options -Indexes
Options +FollowSymLinks
<IfModule mod_php5.c>
php_flag magic_quotes_gpc off
php_flag display_errors off
php_value error_reporting 0
php_value arg_separator.output "&"
php_value mbstring.internal_encoding UTF-8
php_value short_open_tag on
</IfModule>
<IfModule mod_php7.c>
php_flag magic_quotes_gpc off
php_flag display_errors off
php_value error_reporting 0
php_value arg_separator.output "&"
php_value mbstring.internal_encoding UTF-8
php_value short_open_tag on
</IfModule>
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
# Если NetCat стоит в подпапке, например mysite, то
# RewriteRule ^(.+)$ /mysite/netcat/require/e404.php
# в противном случае
RewriteRule ^(.+)$ /netcat/require/e404.php
RewriteRule .* - [E=HTTP_IF_MODIFIED_SINCE:%{HTTP:If-Modified-Since}]
RewriteRule .* - [E=HTTP_IF_NONE_MATCH:%{HTTP:If-None-Match}]
</IfModule>
В данном случае строка ErrorDocument 404 /netcat/require/e404.php предписывает веб-серверу во всех случаях, когда он не находит 404-ую страницу, обращаться на скрипт /netcat/require/e404.php.
Конфигурация для nginx (если на сервере работает не apache , а nginx) описана тут https://netcat.ru/support/knowledge/nginx.html
Можно порекомендовать обратиться к хостеру с просьбой проверить эти предположения. Что-то другое в качестве причины предположить не удается.
abaranov
|