Вот моя ситуация.
Я следовал точным инструкциям на странице кодекса WordPress о переносе сайта на другой сервер.
Вот шаги, которые я сделал.
- Экспорт копии моей базы данных
- Создать новую базу данных на новом сервере
- Импорт базы данных, которую я экспортировал ранее
- Загрузить копию моих файлов Wordpress через Ftp
- Используйте этот скрипт , чтобы изменить все мои локальные URL-адреса на новые
- Внести изменения в мой файл wp-config.php в соответствии с новым сервером (я не забыл префикс таблицы. Хотя в нем есть некоторые заглавные буквы)
А потом, когда я пытаюсь открыть свой сайт в новом месте, он просто указывает мне на wp-admin / install.php
Теперь, чтобы сделать сценарий более понятным: папка назначения (на работающем сервере) является подкаталогом в папке public_html, в которой уже установлена другая программа WordPress (я говорю это на тот случай, если это должно иметь значение)
Мой .htaccess выглядит так
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /subDirectoryName/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /subDirectoryName/index.php [L]
</IfModule>
# END WordPress
Я пробовал проверять и восстанавливать свои таблицы через phpMyadmin, но там все вроде бы нормально и не влияет на проблему.
Я также попытался очистить базу данных на работающем сервере и выполнить установку. И он устанавливается без проблем, и все работает отлично, но, ну, я не буду использовать для другой чистой установки. Но я думаю, что это, по крайней мере, исключает любые проблемы с файлом wp-config.
Я использую Wordpress версии 3.3.1
Так что я думаю, что главный вопрос, который у меня остался:
Почему WordPress не распознает мою установку после миграции?
Любая помощь высоко ценится!