2013-09-03 4 views
-1

Я уже прочитал это Prevent access to files from Apache without .htaccess Это не мое дело.
как предотвратить доступ к каталогу без htaccess в php

Примечание: Я не разрешается использовать .htaccess

У меня есть URL, как http://example.com/ его взять меня на главную страницу и его штрафом.

Когда URL является http://example.com/ajax_scripts/ здесь ajax_scripts является каталогом, где сервер показывает 403 Forbidden.

Но я хочу, чтобы показать свою собственную страницу ошибки, которая находится в http://example.com/error_pages/error_403.php

Когда пользователь хочет получить доступ к этому http://example.com/ajax_scripts/ пользователь должен перенаправлять http://example.com/error_pages/error_403.php

Как я могу это сделать без .htaccess?

Update: Там будет какой-то другой текст вместо ajax_scripts

Update 2: А что если у меня есть ошибки 401, 403, 404 и 405 и хотите, чтобы перенаправить их в их конкретные страницы ошибок

+1

Если ограничить доступ к/ajax_scripts/то ваши Ajax скриптов would't иметь возможность доступа к нему ни. – Christoph

+0

Но я хочу показать свою собственную страницу error_page, о которой я упоминаю выше. –

+0

Оглянитесь: http://papermashup.com/create-an-error-page-to-handle-all-errors-with-php/ и http: // www.paulund.co.uk/use-htaccess-to-redirect-custom-error-pages – Bora

ответ

2

Это поведение Apache, php не может ничего сделать.

Вы можете изменить апачские конфигурации по:

ErrorDocument 403 /error_pages/error_403.php 
+0

У меня нет доступа к нему. :( –

+0

Вы можете поместить это в файл .htaccess, и он должен работать равным – Prix

+0

У меня есть упоминание в моем вопросе ** Примечание: Я не разрешил использовать .htaccess ** –