ошибка 404 при первой установке

главная страница загрузилась «на ура»,
остальные ошибка 404 — примерно такая: «The requested URL /blog/ was not found on this server.»

РЕШЕНО!!!

использовал
xbox + ubuntu-server 9.10

подозреваю, что не отрабатывает или не корректно отрабатывает mod_rewrite, но по phpinfo — он работает:
Loaded Modules: core mod_log_config mod_logio prefork http_core mod_so mod_alias mod_auth_basic mod_authn_file mod_authz_default mod_authz_groupfile mod_authz_host mod_authz_user mod_autoindex mod_cgi mod_deflate mod_dir mod_env mod_mime mod_negotiation mod_php5 mod_rewrite mod_setenvif mod_status

решение:
если использовать самостоятельно поставленный сервер, необходимо его предварительно нормально настроить:
я использую ubuntu — мне оно просто нравится и поэтому настройки будут в контексте ее.

1. устанавливаем LAMP (apache, php, mysql)
2. включаем поддержку mod_rewrite (из списка доступных модулей добавляем mod_rewrute в список используемых путем создания символической ссылки):
$ sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load

3. в конфигурации apache прописываем сайт:
у меня это файл
/etc/apache2/sites-enabled/000-default
в нем необходимо корректно указать путь к корневой папке сайта и установить для сайта директиву
AllowOverrade All


это достаточно грубая настройка, для более тонкой (и лучшей) необходимо глубже изучать систему.

если вы используете другие базы для сервера, то эти настройки могут и не понадобиться, а вылезут другие. Удачи :-)

0 комментариев

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.