Здравствуйте!
Помогите, пожалуйста, решить следующую проблему. Я уже не знаю, что делать. Уже RTFM, облазил весь форум, изучил инструкции хостера, перепробовал кучу вариантов, а толку нет.
Проблема при развертывании сайта на хостинге. Хостер – Петерхост. Ставлю сайт на поддомен. Т.е. сайт должен отзываться на sub.domainname.ru Структура каталогов у хостера такая: путь к каталогу пользователя /home/username. Там 3 директории: log, tmp и www. В www находятся site1 и site2, которые создаются хостером автоматически для разных сайтов на одной площадке. У меня к site1 привязан домен 2-го уровня, а site2 – третьего, к которому я и прикручиваю MODx. В site2 лежат cgi-bin и public_html.
Соответственно, делаю все по инструкции из RTFM: копирую assets, manager, index.php, .htaccess в public_html. Правлю config.inc.php и .htaccess (!!!), расставляю как написано права. Подключаю дамп базы с локалхоста. На сайте включены ЧПУ с использованием вложенных псевдонимов.
Залезаю на сайт. Сначала выдавалась просто белая страница. После правок пути RedirectBase в .htaccess добился, чтобы выдавалась ошибка 404, причем с моего сайта! Т.е. у меня на сайте сделана отдельная страница с id для 404 ошибки. Причем, все картинки на ней есть, т.е. пути для картинок корректны. Работает даже собственноручно написанный сниппет, который ставит картинку в зависимости от страницы. А вот ни одной менюшки нет: Wayfinder сработал некорректно, или вообще не сработал. При обращении к /manager по-прежнему выдается белая страница. При обращении к другим страницам сайта, ссылки на которые есть в шаблоне 404 страницы выдается либо та же 404 либо 500 ошибка в зависимости, как я понял, от состояния пути в .htaccess.
Заглянул в error log, там три варианта:
Первый вариант:
mod_rewrite: maximum number of internal redirects reached. Assuming configuration error. Use 'RewriteOptions MaxRedirects' to increase the limit if neccessary.
Второй вариант:
[error] PHP Warning: main(/home/username/www/site2/public_html/manager/includes/sniff/phpSniff.class.php) [<a href='function.main'>function.main</a>]: failed to open stream: No such file or directory in /home/username/www/site2/public_html/manager/includes/browsercheck.inc.php on line 2
И третий:
[error] PHP Fatal error: main() [<a href='function.require'>function.require</a>]: Failed opening required '/home/username/www/site2/public_html/manager/includes/sniff/phpSniff.class.php' (include_path='/home/username/www/site2/public_html/manager/includes/') in /home/username/www/site2/public_html/manager/includes/browsercheck.inc.php on line 2
Я думаю, что это проблемы с .htaccess, там нужно правильно прописать пути. Но как это сделать? Я уже столько вариантов перепробовал, что мозг кипит. Что делать, не знаю.
Благодарю за прочтение стольких букоф и возможную помощь. Спасибо!