Я не знаю, относится ли это к вашей ситуации, но не проще ли просто выполнить серию операций перемещения в вашем FTP-клиенте?
- Создать каталог
/public_html/old/
- Переместить все, кроме
/public_html/wp
в /public_html/old
- Переместить все с
/public_html/wp
на один уровень вверх
сделано!
Вы должны быть очень осторожны при выполнении движения, конечно.
Если это не сработает, я не знаю, в какой среде хостинга вы находитесь, но самый простой способ сделать это - привязать ваш домен к public_html/wp
вместо public_html
. Это невозможно сделать в .htaccess
, однако вам понадобится какой-то доступ к настройкам сайта.
В .htaccess
вам, вероятно, придется использовать mod_rewrite
правило, которое может выглядеть примерно так (сейчас я не могу это проверить, поэтому никаких гарантий.)
RewriteCond %{REQUEST_URI} !^/wp
RewriteRule (.*) /wp/$1?%{QUERY_STRING}