Вот моя ситуация. Я выполнил точные инструкции на странице wordpress codex о перемещении сайта на другой сервер. Вот шаг, который я сделал.
- Экспортировать копию моей базы данных
- Создайте новую базу данных на новом сервере
- Импортировать ранее экспортированную базу данных
- Загрузите копию моих файлов Wordpress через Ftp
- Используйте этот script, чтобы изменить весь мой локальный 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 не распознает мою установку после миграции?
Любая помощь очень ценится!