Назад | Перейти на главную страницу

Помогите переместить Joomla 1.5 в новый каталог

У меня есть установка joomla, которая будет работать "вживую". В настоящее время он находится на сайте www.markonsolutions.com/joomla.

но я хотел бы переместить его либо только в корневой каталог, либо на что-то вроде www.markonsolutions.com/m/ (чтобы все было организовано в директории и перенаправление index.html в каталог m

Я отредактировал файл configuration.php в корне папки joomla, чтобы отразить www.markonsolutions.com/m, затем переименовал директорию в M, и я могу видеть текст на главной странице, но он не загружает изображения и все ссылки обратная ссылка на / joomla dir

любые идеи о том, что попробовать дальше

Спасибо

Роб

У вас есть что-то, что уже отлично работает, если оно может получать доступ к материалам через http://markonsolutions.com/joomla/, так что оставим эту часть в покое и заставим ее работать через http://markonsolutions.com/ слишком.

Сначала мы установим ваш DocumentRoot в каталог / joomla, а затем настроим псевдоним на markonsolutions.com/joomla, чтобы обе работай. Это работает с вашей проблемой неработающей ссылки, поэтому вам не нужно выяснять, как перенастроить Joomla для нового пути, когда он уже работает.

Другими словами, в вашем httpd.conf вы можете установить:

DocumentRoot /usr/local/apache/htdocs/joomla

...и...

Alias /joomla /usr/local/apache/htdocs/joomla

Стандартные предостережения:

  1. Я не знаю, где на самом деле находится ваш каталог Joomla, поэтому вам может потребоваться изменить путь, чтобы он соответствовал деталям вашей среды.
  2. Обязательно найдите существующую строку DocumentRoot и измените ее, а не создавайте дублирующую запись.
  3. Если у вас уже установлен псевдоним / joomla, и он указывает в нужное место, просто измените DocumentRoot и оставьте псевдоним в покое. В противном случае добавьте новый псевдоним.

Я думаю, что ваши пути жестко прописаны в файлах шаблона templates / markon7810 / index.php

В «исходном коде просмотра» я вижу, что все классы css названы «art-». Несколько запросов в Google, и в результатах видно, откуда происходит "искусство". Это программно сгенерированный шаблон (Artisteer - генератор шаблонов joomla).

Итак, если у вас нет изображений после перехода в "/ m /", это может быть связано с тем, что Arister жестко запрограммирован css пути. Все изображения в css выглядят нормально (относительные пути).

  1. Если Aristeer попросил вас ввести путь к Joomla !, тогда сохраните ваш проект Arister и сгенерируйте другой шаблон на основе «markon7810», но на этот раз измените путь Joomla с / joomla / на / m /.
  2. Также проверьте свой .htaccess, если вы нашли в нем путь «/ joomla /», измените его на «/ m /».
  3. Не забывайте, что у вас есть три файла .htaccess:

    /.htaccess
    /m/.htaccess
    /joomla/.htacces
    
  4. Сделайте резервную копию (файлы Joomla и Aristeer) перед внесением любых изменений, указанных выше.

"и все ссылки ссылаются на каталог / joomla"

Если вы использовали «Внешние ссылки» в качестве пунктов меню, вы должны изменить пути URL-адресов сейчас. Вы должны использовать «Статья> Макет статьи» для внутренних ссылок в меню. И, если вам нужна такая же ссылка в другом меню, используйте пункт меню «Псевдоним».


Кстати, вы используете «перезапись PHP», а не «перезапись Apache» в Joomla !. Если вы можете изменить это на «Использовать Apache mod_rewrite», вы избежите части URL-адреса «index.php».