VertrigoServДля тех кто не сталкивался с VertrigoServ сразу объясню, что это программа-набор разных компонентов моделирующая работу сервера на обычном ПК под Windows. После установки VertrigoServ на компьютер в вашем распоряжении отличная среда для экспериментов с движками написанных на PHP и использующих MySQL.

Инструкции по работе с VertrigoServ можно найти в сети. Данная статья преследует иную цель. Многие начинающие веб-мастера установив движок и настроив его как надо встают перед проблемой переноса на хостинг. И здесь их ждет неприятный сюрприз. Такой движок как WordPress прописывает абсолютные пути к картинкам, а это значит, что даже заменив в админской части адрес сайта с 127.0.0.1 на нужный вы не увидите картинок, а кроме того будет ещё ряд других проблем.

Чтобы сайт на WordPress нормально заработал после переноса на хостинг нужно проделать определенные манипуляции:

1. В базе данных в таблице wp_options изменить siteurl (он будет вида 127.0.0.1) на нынешнее название домена (например http://site.ru)

2. В корне сайта находим файл .htaccess в нем нужно убрать упоминания о папке где хранились файлы на локальном ПК. Для этого нужно привести две строки к такому виду:
RewriteBase /
RewriteRule . /index.php [L]

3. В базе данных создать запросы на изменения 127.0.0.1 в нужных таблицах. Если не знаем какие значения таблиц и колонок вставлять, то пользуемся функцией «Поиск» с опцией «любое из слов». Обычно нужно внести изменения в таблицу wp_posts колонки post_content и guid.

UPDATE `wp_posts` SET `guid` = REPLACE(`guid`, ‘127.0.0.1’, ‘site.ru’)

где,
wp_posts — название таблицы
guid — название колонки, где будем менять

Есть одна тонкость. Если файлы в Vertrigo хранились в отдельной папке, то искать и заменять нужно значение «127.0.0.1/название папки».

После проделанных манипуляций

Оставить комментарий