Делал сайт на тестовом хостинге handyhost и по окончанию разработки переносил клиенту на хостинг, не арендованный, а свой личный. Перенёс все файлы связанные с wordpress. Получилось вот так:
На вордпрессе был установлен мультисайт(2 сайта в 1 главной панели wordpress) и там нужно было поставить такой файлик htaccess:
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]
С заказными хостингами проблем нет, там уже всё предустановленно обычно и просто нужно залить все папки в www и *название сайта*
И может ещё быть проблема в том, что базы ещё нет? Она почему-то не импортируется. Постоянно долго грузит и пишет сайт не смог отправить данные или что-то типо такого.
Сейчас сайт так выглядит: