2013-10-06 5 views
1

В wordpress, как я могу изменить, на какие ссылки ссылаются, не изменяя имя сервера или добавляя перенаправление?Ссылки на Wordpress, указывающие на неправильный домен

Мой главный сайт - это приложение для рельсов на www.example.com.

У меня есть Wordpress блог на отдельном сервере в blog.example.com/blog

У меня есть обратный прокси-сервер на первичном (рельсы) сервер, который принимает любой URL, который заканчивается в/блог/и затем служит содержимое блога. (Это все за кулисами - пользователь никогда не видит домен blog.example.com)

В настоящее время я могу получить доступ к блогу через обратный прокси-сервер по адресу www.example.com/blog, но проблема в том, что URL-адреса блога указывают на blog.example.com/blog (неверно) вместо www.example.com/blog (справа).

Я попытался изменить URL-адреса в wp-config.php, но всякий раз, когда я меняю те, он что-то ломает.

ответ

0

Перейдите в wp-admin - настройки и измените URL-адрес сайта. Затем установите флажки с постоянной сохранностью.

0

Вы действительно не предоставляете гору информации. Но вам нужно будет проверить эту область вашей приборной панели

http://www.steveovens.com/wp-content/uploads/2011/09/wpid209-Check__Force_HTTPS_in_site_address__Wordpress_address.png

, чтобы убедиться, что информация является

http://54.235.249.193/blog/ 

В обоих полях.

Если у вас все еще есть проблемы, попробуйте изменить настройку постоянной ссылки на новую настройку, сохраните ее, а затем снова отмените и сохраните.

http://www.webmikesites.com/wp-content/uploads/2013/09/permalink-settings.png

Если вы не можете получить доступ к панели сайта по адресу

http://54.235.249.193/blog/wp-login.php 

Как перенаправляет вас на другой домен.

Тогда вам, скорее всего, придется изменить два поля, упомянутые ранее с именем siteaddress и wordpressaddress, через базу данных. Найти таблицу в вашей wp_options базы данных или yourtableprefix_options и редактировать поля OPTION_VALUE где имя_опция является SITEURL и дома есть адрес

http://54.235.249.193/blog/ 

Кроме того, если вы только начинаете, используя веб-сервер. Возможно, вам придется убедиться, что ваши файлы доступны для записи на веб-сервере.

1

В итоге я понял это. Вот что я сделал.

1) Избавьтесь от изображения Wordpress Bitnami (на Amazon) и переустановите Wordpress с нуля, на EC2. У Битнами была куча волшебства за кулисами, из-за которой мне трудно было понять, что происходит.

2) С помощью wordpress admin изменен Адрес сайта (URL) от http://blog.example.com/blog до http://www.example.com/blog Раньше я менял это в файле wp-config.php, но я уверен, что не делает то же самое. Поэтому мне нужно было изменить его в wordpress admin.Однако мне нужно было сохранить адрес Wordpress одинаковым. Выяснилось, что адрес сайта определяет URL-адреса, отображаемые в теме, тогда как адрес Wordpress - это имя хоста сервера. Я использую обратный прокси-сервер, поэтому это сбивает с толку.

3) Чтобы включить довольно постоянные ссылки за обратным прокси-сервером, я изменил параметры постоянной ссылки в wordpress admin, а затем обновил .htaccess в соответствии с его инструкциями, а затем изменил/etc/apache2/sites-enabled/000-default, изменив AllowOverride None to AllowOverride All. Необходимо сделать это, чтобы mod_rewrite работал на виртуальных хостах.

Смежные вопросы