Изменить URL-адрес веб-сайта, не нарушая ссылки или изображения? WP 3.3


Я использую Wordpress 3.3.2.

В настоящее время я работаю над веб-сайтом в папке разработчиков в своем домене, dev.domain.com . При создании страниц и сообщений в блоге мне просто пришло в голову, что, когда я перемещаю веб-сайт WP с dev.domain.com чтобы domain.com что все изображения, которые я использовал на всех своих страницах и постах, будут сломаны.

Также некоторые изображения связаны с определенными страницами или сообщениями в блоге. Они тоже сломаются.

Я не знаю, почему я был под впечатление, что, когда я ссылался на изображения в WP media manager или когда я ссылался на конкретные сообщения, информация обновлялась, если изменялся URL-адрес веб-сайта или структура постоянных ссылок.

Может ли кто-нибудь посоветовать мне, как мне следует добавлять страницы/записи в блоге/изображения в моей папке для разработчиков, чтобы ссылки не ломались при переходе, ИЛИ как лучше всего исправить все неработающие ссылки после того, как я переместил веб-сайт на domain.com?

Заранее благодарю вас за все ваши совет!

Author: Damainman, 2012-04-25

1 answers

Есть полезная статья кодекса о перемещении WordPress: http://codex.wordpress.org/Moving_WordPress.

В принципе, вам нужно найти/заменить базу данных для экземпляров вашего старого домена и поменять их местами с вашим новым доменом.

Еще один трюк, которому я научился при перемещении WordPress между средами: поскольку WordPress хранит домен в нескольких местах в виде сериализованных данных в БД, вам нужно быть осторожным при поиске/замене доменного имени. Ты можешь используйте специальный скрипт, подобный этому, чтобы выполнить поиск/замену для вас, или вы можете сделать что-то гораздо более простое: используйте домены одинаковой длины для разработки, постановки и производства.

Например, ваша схема домена может выглядеть следующим образом:

  • dev.domain.com
  • stg.domain.com
  • www.domain.com

Таким образом, вы МОЖЕТЕ выполнить прямой поиск/замену с помощью текстового редактора, и вам не нужно беспокоиться о взломе каких-либо сериализованных данных.

Один еще одна вещь: в вашей теме всегда ссылайтесь на файлы, используя относительные пути, или вспомогательные функции, такие как get_bloginfo ('template_url'). Таким образом, вам никогда не придется изменять URL-адреса между средами.

 1
Author: MathSmath, 2012-04-25 03:22:38