Здравствуйте!
Друпал 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... но ка кто это не серьезно.
Может ка кто по другому можно ???
Ах ну да, чуть не забыл, кеш много раз чистил, крон запускал (ну на всякий ...), саму вюху редактировал/пересохранял, но ПРОБЛЕМА ОСТАЕТСЯ.