Перенаправление DNS без нарушения всего

У меня есть установка wordpress в месте в форме: www.mydomain.com/mysite.

Я хотел бы перенаправить DNS таким образом, чтобы адрес (всегда!) Отображался как mysite.com.

У меня есть оба доменных имени. Как я могу сделать перенаправление, не нарушая все?

1) Вы должны изменить все ссылки http://www.mydomain.com на mysite.com в WP. WP будет отвечать только на имя / URL-адрес хоста, для которого он настроен. Если вы сделаете запрос с другим URL-адресом, WP ответит сообщением об ошибке. WP хранит URL в двух местах wp-config.php и в базе данных. В wp-config.php просто выполните ручной поиск и замените. Для базы данных один метод изменения URL-адреса сайта – экспорт базы данных, поиск и замена, а затем импорт (обязательно сохраните копию исходного экспорта в качестве резервной копии). Также есть плагин, который будет выполнять поиск и замену для вас.

2) Изменение DNS. Это зависит от вашего провайдера DNS http://www.mydomain.com. Некоторые поставщики имеют возможность добавлять 301 переадресацию. Посмотрите, имеет ли ваш провайдер DNS эту возможность. Если нет, вы можете добавить 301 переадресацию в ваш WP .htaccess в верхней части

RewriteEngine on RewriteCond %{HTTP_HOST} ^www.mydomain.com [NC] RewriteRule ^(.*)$ http://example.com/$1 [L,R=301,NC] 

Самый простой способ переместить веб-сайт WordPress из одного домена в другой – создать дамп базы данных mysql и импортировать эти данные на новый веб-сайт.

Резервное копирование файлов сайта и базы данных. Экспорт базы данных, удаление всех таблиц в указанной базе данных, а затем использование этого инструмента для изменения URL-адреса от старого до нового здесь – http://pixelentity.com/wordpress-search-replace-domain/

этот онлайн-инструмент для решения этой проблемы, позволяя вам заменить старый домен или URL на новый, одновременно фиксируя сериализованные данные.

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

После того, как у вас есть свежая и чистая база данных с этого веб-сайта, импортируйте ее.

Переместите все файлы из каталога / mysite в общую корневую папку.

Теперь поместите это в свой .htaccess, чтобы перенаправить все www на не-www

RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC] RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

СОВЕРШЕННО И СОВЕРШЕННО 🙂