Главная страница работает, однако другие страницы сайта не находятся

Проверьте наличие файла .htaccess в корне сайта и соответствие его файлу из релиза. Если файл существует, причиной такой ситуации может являться:

  1. Конфигурация Apache, при которой запрещено использование инструкций из файлов .htaccess.
  2. Не подключенный mod_rewrite у Apache.

До выполнения работ необходимо проверить, действительно ли не обрабатываются правила .htaccess, для этого внесите в .htaccess первой строкой

Deny from All

и попытаться загрузить главную страницу сайта, если доступ будет запрещен, то файл .htaccess обрабатывается и вероятной причиной является проблема конфигурации mod_rewrite. В конфигурационном файле httpd.conf раскомментируйте подключение mod_rewrite:

LoadModule rewrite_module modules/mod_rewrite.so

Второй причиной может быть запрет на выполнение инструкций .htaccess, чаще всего это бывает при использовании VPS с конфигурацией Apache по умолчанию. Для решения проблемы невыполнения .htaccess на собственном сервере необходимо в конфигурационном файле httpd.conf заменить AllowOverride None на AllowOverride All и Require all denied на Require all granted.

Пример для Linux

<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

Пример для Windows:

<Directory "c:/Apache24/htdocs">
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

Не нашли ответ на свой вопрос в документации? Направьте обращение в службу поддержки или онлайн чат.

Комментарии

  • ответ

    Сообщите подробное описание ошибки на fhccbeg@ubfgpzf.eh

    18.01.2006 23:34:20
    Support
  • а всё равно- мне данное решение не помогло.

    а всё равно не помогает.. может есть какие то детали? это в одном месте надо делать или в нескольких?

    18.01.2006 18:25:51
    Геваль Димитрий
  • Без темы

    Причиной такой ситуации является конфигурация web сервера Apache, при которой запрещено использование инструкций из файлов .htaccess.

    Для решения этой проблемы необходимо в httpd.conf для директорий, в которых размещены Ваши сайты, заменить AllowOverride None на AllowOverride All

    Пример (для Windows системы):

    <Directory c:/>

      Options Indexes Includes  

      AllowOverride All  

      Allow from all  

    </Directory>

    08.12.2005 19:44:42
    Support