Изменить URL-адрес веб-сайта, не нарушая ссылки или изображения? WP 3.3
Я использую Wordpress 3.3.2.
В настоящее время я работаю над веб-сайтом в папке разработчиков в своем домене, dev.domain.com . При создании страниц и сообщений в блоге мне просто пришло в голову, что, когда я перемещаю веб-сайт WP с dev.domain.com чтобы domain.com что все изображения, которые я использовал на всех своих страницах и постах, будут сломаны.
Также некоторые изображения связаны с определенными страницами или сообщениями в блоге. Они тоже сломаются.
Я не знаю, почему я был под впечатление, что, когда я ссылался на изображения в WP media manager или когда я ссылался на конкретные сообщения, информация обновлялась, если изменялся URL-адрес веб-сайта или структура постоянных ссылок.
Может ли кто-нибудь посоветовать мне, как мне следует добавлять страницы/записи в блоге/изображения в моей папке для разработчиков, чтобы ссылки не ломались при переходе, ИЛИ как лучше всего исправить все неработающие ссылки после того, как я переместил веб-сайт на domain.com?
Заранее благодарю вас за все ваши совет!
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-адреса между средами.