0 Пользователей и 1 Гость просматривают эту тему.
  • 7 Ответов
  • 2346 Просмотров
*

vkapas

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Всем привет.

Есть сайт на Joomla, который находился раньше на домене sputnikrs.ru. По некоторым причинам сайчес на этом домене разместили этот же сайт, но уже на другой CMS. Ну а сайт на Joomla теперь работает на техническом домене sputnikrs.ru.swteh.ru.

Необходимо:

Чтобы на техническом домене сайт работал также, как и раньше на обычном.

Проблема:

1. По непонятной мне причине в <head> остался base href от домена sputnikrs.ru:
Код
<base href="http://sputnikrs.ru">
Перерыв тонну интернетов, решил, что проще сменить в файле libraries/joomla/document/html/renderer/head.php
Код
			$strHtml .= $tab.'<base href="'.$document->getBase().'" />'.$lnEnd;
на
Код
			$strHtml .= $tab.'<base href="http://sputnikrs.ru.swteh.ru" />'.$lnEnd;
Подозреваю, что это неправильный путь.

2. Даже после того, как я указал base href вручную, некоторые модули (TagCloud, mod_nicepoll) всё равно в путях своих файлов указывают домен sputnikrs.ru:
Код
<link rel="stylesheet" href="http://sputnikrs.ru/components/com_tag/css/tagcloud.css" type="text/css">
<link rel="stylesheet" href="http://sputnikrs.ru/modules/mod_nicepoll/css/mod_nicepoll.css" type="text/css">
и т.д.
Естественно, на домене sputnikrs.ru этих файлов давно уже нет.

Вопрос:

Что и где нужно изменить, чтобы эти модули поняли, что сайт переехал на другой домен?

Попробовал:

В configuration.php указывал домен через $mosConfig_live_site и через $live_site. Не помогло. После $live_site сайт вообще не открывается (пустая страница).
В .htaccess изменил основной домен на технический. Не помогло.
« Последнее редактирование: 09.06.2013, 00:33:28 от vkapas »
*

Mihanja80

  • Завсегдатай
  • 1918
  • 168 / 4
  • Всю жизнь учусь...
В файле configuration.php
Код
public $live_site = 'http://www.sait.ru';
Я с мобильного, в основном...
*

vkapas

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
В configuration.php сразу после class JConfig { прописал:
Код
	public $live_site = 'http://sputnikrs.ru.swteh.ru';
И теперь вместо сайта пустая страница :-(.

Это нормально, что configuration.php выглядит так?
Код
<?php
class JConfig {
var $offline = '0';
var $editor = 'none';
var $list_limit = '20';
var $helpurl = 'http://www.joomla-ua.org/help/';
var $debug = '0';
var $debug_lang = '0';
var $sef = '1';
var $sef_rewrite = '1';
var $sef_suffix = '1';
var $feed_limit = '10';
var $feed_email = 'author';
var $secret = '...';
var $gzip = '0';
var $error_reporting = '-1';
var $xmlrpc_server = '1';
var $log_path = '/home/.../public_html/logs';
var $tmp_path = '/home/.../public_html/tmp';
var $live_site = '';
var $force_ssl = '0';
var $offset = '0';
var $caching = '0';
var $cachetime = '15';
var $cache_handler = 'file';
var $memcache_settings = array();
var $ftp_enable = '1';
var $ftp_host = '127.0.0.1';
var $ftp_port = '21';
var $ftp_user = '';
var $ftp_pass = '';
var $ftp_root = '';
var $dbtype = 'mysql';
var $host = 'localhost';
var $user = '...';
var $db = '...';
var $dbprefix = '...';
var $mailer = 'mail';
var $sendmail = '/usr/sbin/sendmail';
var $smtpauth = '0';
var $smtpsecure = 'none';
var $smtpport = '25';
var $smtpuser = '';
var $smtppass = '';
var $smtphost = 'localhost';
var $MetaAuthor = '0';
var $MetaTitle = '1';
var $lifetime = '600';
var $session_handler = 'database';
var $password = '...';
var $offline_message = 'В настоящее время сайт закрыт на техническое обслуживание.Пожалуйста, зайдите позже.';
}
?>

Естественно, вместо "..." в файле указаны пароли и т.д.
*

Mihanja80

  • Завсегдатай
  • 1918
  • 168 / 4
  • Всю жизнь учусь...
удалите.
Это от 2.5
У вас:
var $live_site = ''; есть, там пропишите...
« Последнее редактирование: 08.06.2013, 23:44:07 от Mihanja80 »
Я с мобильного, в основном...
*

vkapas

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
Удалить всё? Тогда сайт перестаёт открываться.

Попробовал дописывать
Код
	var $live_site = 'http://sputnikrs.ru.swteh.ru';
Код
	var $live_site = 'sputnikrs.ru.swteh.ru';
а также удалять всё содержимое configuration.php и писать тоже самое,

в итоге при любом раскладе сайт перестаёт открываться, просто пустая страница.
*

Mihanja80

  • Завсегдатай
  • 1918
  • 168 / 4
  • Всю жизнь учусь...
В вашем файле configuration.php есть переменная var $live_site = '';
заполните ее так: var $live_site = 'http://sputnikrs.ru.swteh.ru';
 
Удалите - относились к моему первому не верному совету. Все что у Вас есть в файле configuration.php нужно для работы сайта, иначе сайт работать не будет. просто заполните переменную var $live_site = '';

Цитировать
Joomla теперь работает на техническом домене sputnikrs.ru.swteh.ru.
Интересное у вас название технического домена...
« Последнее редактирование: 08.06.2013, 23:59:34 от Mihanja80 »
Я с мобильного, в основном...
*

vkapas

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
В вашем файле configuration.php есть переменная var $live_site = '';
заполните ее так: var $live_site = 'sputnikrs.ru.swteh.ru';
Спасибо, разобрался. Однако, после того, как я заполняю var $live_site, слетает вообще всё — и стили и модули. Даже если base href в файле libraries/joomla/document/html/renderer/head.php в это же время указан вручную.

Но даже если и убрать прописанный вручную base href, то всё равно ничего не работает. Прямо сейчас я всё вернул на место, только прописал в configuration.php точно так, как Вы посоветовали
Код
	var $live_site = 'sputnikrs.ru.swteh.ru';
и в итоге сайт выглядит сейчас, хм, не слишком хорошо:


Я что-то делаю не так?

Интересное у вас название технического домена...
Сейчас имя не важно, главное, чтобы сайт работал также, как и раньше. Такие домены даёт хостер Sweb.
*

vkapas

  • Осваиваюсь на форуме
  • 13
  • 0 / 0
В итоге всё заработало, только когда в configuration.php прописано
Код
	var $live_site = 'http://sputnikrs.ru.swteh.ru';
именно с http://,

а в libraries/joomla/document/html/renderer/head.php строка
Код
  			$strHtml .= $tab.'<base href="'.$document->getBase().'" />'.$lnEnd;
заменена на
Код
			$strHtml .= $tab.'<base href="http://sputnikrs.ru.swteh.ru" />'.$lnEnd;

Можно считать, что проблема решена.

Большое спасибо Mihanja80 за полезные и оперативные ответы!
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

[Решено] Проблема с авторизацией Invalid Token

Автор treX

Ответов: 100
Просмотров: 91310
Последний ответ 06.10.2019, 16:55:45
от PaLyCH
Перестал сохранять материалы и модули

Автор Igoritaly

Ответов: 2
Просмотров: 950
Последний ответ 11.08.2017, 13:37:48
от Igoritaly
Как проверить форму обратной связи [Решено]

Автор mafiozzzza

Ответов: 8
Просмотров: 6247
Последний ответ 30.05.2017, 11:34:11
от darkghost
[Решено] Проблемка с якорями

Автор yarikk

Ответов: 6
Просмотров: 1506
Последний ответ 25.11.2016, 02:02:57
от yarikk
[Решено] Остаться на той же странице после авторизации

Автор dron

Ответов: 6
Просмотров: 2787
Последний ответ 30.11.2015, 14:07:27
от anoorik