#apache #.htaccess
#apache #.htaccess
Вопрос:
В моем файле .htaccess есть следующий фрагмент кода для принудительного перенаправления на пользовательские страницы ошибок:
ErrorDocument 404 /ErrorPages/404.php
ErrorDocument 403 /ErrorPages/403.php
ErrorDocument 400 /ErrorPages/generalError.php
ErrorDocument 401 /ErrorPages/generalError.php
ErrorDocument 500 /ErrorPages/generalError.php
На порту 80 все работает нормально, но когда дело доходит до SSL, отображаются стандартные страницы ошибок.
Чтобы быть более конкретным:
http:www.mydomain.com/NoExistingPage.php перенаправляет на пользовательскую страницу ошибок https:www.mydomain.com/NoExistingPage.php НЕ перенаправляет на пользовательскую страницу ошибок
я что-то здесь упускаю?
Заранее спасибо
Комментарии:
1. Есть ли отдельный каталог, в котором хранятся ваши защищенные данные, или это тот же каталог?
2. Да, в папке /secured есть все страницы, на которых должен быть SSL.
Ответ №1:
Попробуйте поместить дубликат файла .htaccess в папку /secured и посмотреть, работает ли это. Вероятно, виртуальный хост для демона https использует /secure как doc_root, что означает, что даже если .htaccess из обычного doc_root находится ниже защищенной папки, он будет проигнорирован.
Комментарии:
1. извините за задержку! Я был на работе и забыл проверить 🙂