2.21. После установки, при заходе на главную страницу выдаёт "Page not found"

Установка прошла нормально, но при попытке зайти на главную страницу получаю "Page not found". При это админка сайта работает, более того если набрать имя сайта с указанием index.php (т.е. http://mysite.info/index.php) - работает, а если набрать просто http://mysite.info - выдаёт "Page not found".

Возможное решение

Как оказалось, такое поведение хостинга наблюдается при использовании хостером cPanel в качестве панели управления хостингом и только на доменах .info. Однако, в связи с появлением других хитрых доменов - это возможно и не только на .info. Ниже даётся подробное описание того, что происходит.

В данном случае (домен .info) index.php не подхватывается как файл DirectoryIndex (перенаправления на него при открытии каталога "/" не происходит), прав на просмотра каталога как списка файлов (опция MultiViews) нет, поэтому веб-сервер генерирует ошибку 403 - Forbidden, доступ запрещён. В настройках cPanel на эту ошибку повешен файл 403.shtml, которого у вас в каталоге нет. Если установлен Drupal, то в .htaccess есть правило - если файл не найден, вызвать index.php с параметром ?q=$1, где $1 - это имя ненайденого файла, т.е. 403.shtml. Но внутри Drupal нет страниц с путём 403.shtml, поэтому Drupal выдаёт 'page not found'.

Если вы указываете index.php явно, то веб-сервер этот файл находит и проблем нет. Если вы указываете /node, то веб-сервер передаёт опять таки управление на index.php?q=node и Drupal его находит. Именно поэтому всё так странно работает.

Обращайтесь к хостеру для исправления ситуации!