ошибка 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 в список используемых путем создания символической ссылки):
3. в конфигурации apache прописываем сайт:
у меня это файл
это достаточно грубая настройка, для более тонкой (и лучшей) необходимо глубже изучать систему.
если вы используете другие базы для сервера, то эти настройки могут и не понадобиться, а вылезут другие. Удачи :-)
остальные ошибка 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 комментариев