Intereting Posts
Должно помещать пользовательский код в functions.php или создавать плагины Как добавить / сохранить пользовательское поле в пользовательских настройках / профиле «Список флажков» Как отображать по умолчанию только опубликованные сообщения / страницы в области администратора? подсчет трекбэков, пингбэков и комментариев к сообщению Shortcode API: как получить имя, которое соответствует короткому коду RegEx? Страница Wp-pagenavi не отображается при нажатии на страницу 2 Получение paginate_links () 'end_size' для отображения Страницы верхнего уровня переадресовываются на главную страницу! Image Uploader не открывает модальный виджет WP Query имеет липкие сообщения сперва, с разбивкой на страницы и с совместным сообщением на странице с основным контуром Только администратор может редактировать, удалять или обновлять Попытка вернуть список дочерних страниц для шаблона Добавить ссылку на сайт на странице «Изменить профиль» для пользователей? Как отображать usermeta на переднем конце сайта Фильтр xmlrpc_enabled не вызывается

Все ссылки в блоге WP переадресовываются на главный сайт без WP

Я работал на сайте Drupal для клиента, но он хотел сохранить свой блог в WP, поэтому я вручную создал папку «blog» в корневом каталоге сайта Drupal и переместил туда весь WP-контент. Я загрузил базу данных и соответствующим образом изменил параметры wp-config.php.

Основной сайт Drupal (example.com) отлично работает, и когда я нажимаю ссылку на блог, я попадаю на первую страницу блога, как и предполагалось, но внутри блога (example.com/blog) любой другая ссылка, которую я нажимаю, покажет сообщение «не найденная страница», как если бы я искал не существующий контент на главном сайте.

Я не очень хорошо знаком с WP. Это потому, что я установлен вручную? какую конфигурацию мне не хватает?

РЕДАКТИРОВАТЬ:

Я пытался

define('WP_HOME','http://example.com/blog/'); define('WP_SITEURL','http://example.com/blog/'); 

на wp-config.php, но это не сработало.

Solutions Collecting From Web of "Все ссылки в блоге WP переадресовываются на главный сайт без WP"

сделайте резервную копию своей базы данных SQL для сайта и попробуйте запустить эти запросы вручную в базе данных через php myadmin. изменить URL-адреса в соответствии с вашим сайтом http://example.com/blog

Как всегда, будьте осторожны при выполнении запросов в базе данных

  UPDATE wp_options SET option_value = replace(option_value, 'http://www.oldurl', 'http://www.newurl') WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_posts SET guid = replace(guid, 'http://www.oldurl','http://www.newurl'); UPDATE wp_posts SET post_content = replace(post_content, 'http://www.oldurl', 'http://www.newurl'); UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://www.oldurl','http://www.newurl'); 

В вашем коде не будет косой черты.

 define( 'WP_HOME', 'http://example.com/blog' ); define( 'WP_SITEURL', 'http://example.com/blog' ); 

Хотя изменение этих значений постоянно в базе данных также является хорошей идеей.

Также перейдите на страницу настроек постоянной ссылки и снова сохраните параметры.