Переехал Joomla с Akeeba и Kickstart - Страницы возвращаются 404 - PullRequest
3 голосов
/ 08 февраля 2011

Я взял резервную копию akeeba и переместил ее на новый сервер - у существующего сайта есть «входная страница», которая представляет собой обычный HTML, а затем joomla устанавливается в папку с именем «site», поэтому ее mydomain.com/site корень Joomla. У нового сервера нет домена, на который он указывает, это просто ip с именем пользователя, таким образом, общедоступный html - http://xxx.xxx.xx.xx/~user/

, поэтому я поместил свою резервную копию 700 МБ в папку http://xxx.xxx.xx.xx/~user/site (без ssh вы можете себе представить, сколько времени это заняло), поместил туда файлы кикстарта, настроил БД на новом сервере, запустил кикстарт.php с обоими с настройками по умолчанию (пустой URL-адрес сайта) и попыткой установить URL-адрес сайта (http://xxx.xxx.xx.xx/~user/site) в обоих направлениях резервное копирование akeeba / kickstart прошло без проблем - я перехожу к настройкам сайта по умолчанию, и все выглядит нормально, я действительно поражен тем, как все прошло гладко, но если я нажму на странице о или любой другой странице, я получу 404.

Если я запускаю ту же резервную копию на локальном хосте, меню вообще не загружаются, поэтому я не знаю, что это такое. У меня очень ограниченный опыт работы с Joomla, я в основном работаю в WordPress - есть идеи, почему установка и сайт работают нормально, но я получаю эти 404?

1 Ответ

2 голосов
/ 08 февраля 2011

Скорее всего, проблема связана с URL-адресами SEF. Вам нужно изменить свой файл htaccess. Ищите:

RewriteBase /site

Измените его на:

RewriteBase /~user/site
...