Постоянная ссылка WordPress Custom Structure разрывается после переноса сайта на новый домен и сервер

У меня был мой WP на сайте mysite1.com и перевожу его на mysite2.com, размещенный на другом сервере. Я просто запустил поиск и замену в базе данных, mysite1.com -> mysite2.com, а также домашняя страница mysite2.com теперь работает нормально но все подстраницы (mysite2.com/subpage1, mysite2.com/subpage2, mysite2.com/subpage1/thing?id=1и т.д.) не работают. Я использую пользовательскую структуру http://mysite2.com/%postname%/, который работал очень хорошо на mysite1.com, Все остальные постоянные структуры работают на mysite2.com, Я мог бы добавить. Когда я снова переключаюсь на пользовательскую структуру, подстраницы 404.

Может ли это быть связано с необходимостью настройки моего нового сервера или php.ini или что-нибудь?

Любые идеи о том, что может быть причиной проблемы и что я могу сделать, чтобы исправить это?

0

Решение

Просто попробуйте поместить файл .htaccess в корневой каталог вашего WordPress. Затем измените его разрешение на 755 и измените структуру постоянных ссылок на postname.

Вот пример кода файла .htacess.

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /mysite2.com/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /mysite2.com/index.php [L]
</IfModule>

# END WordPress
2

Другие решения

https://codex.wordpress.org/Changing_The_Site_URL

Добавьте эти две строки в ваш wp-config.php, где «example.com» — это правильное местоположение вашего сайта.

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

По вопросам рекламы [email protected]