И снова 404 после установки

Прочитал тут всё что было написано про 404 и так и не нашел ответа.

После установки выдает 404 ошибку.
Сервер: IIS 6.0, PHP 5.2.1, MySQL.

Настройки PHP — по умолчанию, register_globals off (она должна быть on или off?)
Движок ставлю в домен третьего уровня, поэтому пути в конфиге оставил как были.

define('DIR_WEB_ROOT','http://'.$_SERVER['HTTP_HOST']);
define('DIR_SERVER_ROOT',$_SERVER['DOCUMENT_ROOT']);

Больше ничего не менял. Все файлы залиты из дистрибутива, htacess не тронуты.
При обращении к сайту выдаёт 404.

Если в конфиге поменять
define('SYS_OFFSET_REQUEST_URL',0);
на 1, то сайт запускается, страница чуть съезжает вниз (как когда сверху появляется ошибка, но ошибок не выдает). При этом при нажатии на ссылки — адрес в строке браузера меняется, а страница обновляется и отображает главную.

Помогите, кто знает? Как побороть? До этого ставил несколько раз на апаче — там все работает.

3 комментария

avatar
Попробуй не менять конфиг и просто выключить safe mode — у меня так заработало.
Для кеширования на файлах пришлось прописать полный путь к папке с кешем сайта (tmp):
define('SYS_CACHE_DIR','/home/sites/site.com/www.example.site.com/tmp/');
avatar
register_globals off так и должно быть, проверь включен ли mod_rewrite в апаче. Если в домен третьего уровня то наверное где то это должно настраиваться, или сам сервер define('DIR_SERVER_ROOT',$_SERVER['DOCUMENT_ROOT']); настроен на домен 3-го уровня?
avatar
У него IIS, там mod_rewrite не канает. Нужно либо модуль докупать, либо по другому выкручиваться.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.