Wordpress Миграция с одного сервера на другой (страницы не найдены) - PullRequest
0 голосов
/ 20 июня 2019

Когда я перенес сайт WordPress с одного сервера на другой. Страницы не найдены, ошибка появляется при доступе к страницам. Я обновил файлы wp-config, .htaccess, а также изменил ссылки и URL-адрес, указав новый URL-адрес сайта в таблицах.

Я выполнил следующие шаги:

сор-config.php

define( 'DB_NAME', 'my-db-name' );
define( 'DB_USER', 'my-db-user' );
define( 'DB_PASSWORD', 'my-db-pwd' );
define( 'DB_HOST', 'localhost' );

Настройка WordPress

    Settings->
    WordPress Address (URL) - New-URL
    Site Address (URL)      - New-URL

.htacess.php

    Generate the .htacess from Permalink Settings

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

КОНЕЦ Слово

Запросы к базе данных

    Updated tables wp_options , wp_posts , wp_usermeta, wp_links , wp_comments

    Example:

    UPDATE wp_posts SET post_content = replace(post_content, 'Existing URL', 'New URL');

Запрошенный URL / New-URL / имя-папки / имя-страницы не найден на этом сервере Сервер Apache / 2.4.7 (Ubuntu) с портом New-URL 80

1 Ответ

0 голосов
/ 21 июня 2019

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

.htaccess должно быть написано с двойным c и не должно иметь расширение .php.Вам также необходимо обновить folder-name внутри до фактической используемой папки.

.htaccess file:

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

Также проверьте этот файл .htaccess: https://wordpress.org/support/article/giving-wordpress-its-own-directory/#method-i-without-url-change

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...