Всем привет. Встала передо мной задача — нужно было переделать сайт, при этом не хотелось этого делать на каком то промежуточном домене, чтобы потом не переносить сайт, а с другой стороны хотелось чтобы текущий сайт продолжал работать.
Проблему решил следующим образом — перенес работающий сайт на поддомен old.website.ru, а в .htaccess нового сайта website.ru прописал следующее
RewriteEngine On RewriteCond %{REMOTE_ADDR} !=8.8.8.8 RewriteRule .* http://old.website.ru/? [R=301,L]
или вот так
RewriteEngine On RewriteCond %{REMOTE_ADDR} !=8.8.8.8 RewriteRule ^(.*)$ https://old.site.ru/$1 [R=301,L]
P.S. IP адрес 8.8.8.8 тут для примера, заменить его на ваш IP
и так что мы получили ? Все посетители кроме вас будут переадресовываться на старый сайт, вас же переадресовывать не будет, можете спокойно заниматься сайтом. После того как сайт будет готов, эту конструкцию нужно будет удалить. Кстати потом можно будет old.website.ru даже оставить и сделать кнопку “перейти на старую версию сайта”