При переносе сайта на под домен некоторые страницы views сохраняют старый base_url

Главные вкладки

Аватар пользователя saratsubolg saratsubolg 30 июня 2012 в 23:30

Здравствуйте!

Друпал 7.

Переношу рабочий сайт вместе с БД с основного домена на под домен,
Ну например с exemple.com на test.exemple.com

Создаю предварительно БД c другим именем (которая копия БД exemple.com) для сайта на под домене test.exemple.com

Меняю в test.exemple.com параметры подключения в массиве $databases в settings.php

Меняю:
$update_free_access = FALSE;
на
$update_free_access = TRUE;

набираю в браузере:

http://test.exemple.com/update.php ... обновляю как положено

Захожу в админку, чищу кеш на всякий случай.

И все работает ... КРОМЕ

Некоторые страницы, созданные с помощью views (еще на старом exemple.com), почему то генерируются по всей видимости со старым $base_url ... так как
все ссылки на таких страницах (даже не в теле самой вюхи а например в шапке сайта), ведут на старый адрес сайта exemple.com

Ссылки на всем сайте в шапке конструируются так:

<?php
global $base_url;
?>

href="<?php echo $base_url ?>" ... то есть подставляется текущая $base_url на каждой странице сайта.

Проблема только на страницах созданных через views, на всех остальных все нормально.

... Залез в таблицу views_display ... нашел по полю "display_title" одну из таких вюх, так вот там в виде serialized array помимо всего прочего видно что есть старый адрес http://exemple.com/

Можно конечно самому вручную в этом поле поменять exemple.com на test.exemple.com... но ка кто это не серьезно.

Может ка кто по другому можно ???

Ах ну да, чуть не забыл, кеш много раз чистил, крон запускал (ну на всякий ...), саму вюху редактировал/пересохранял, но ПРОБЛЕМА ОСТАЕТСЯ.