У меня есть несколько сайтов в разработке, которые ссылаются друг на друга.
Что бы я хотел сделать перед их запуском, это иметь недостающие файлы на живых сайтах, перенаправить их на сайты разработчиков.
http://www.example.com/test/here.html
Приведет вас к:
http://dev.example.com/test/here.html
http://www.example.com/index.html все равно будет обслуживать файл с основного сайта (www), так как index.html существует.
Редактировать: я знаю, что это не лучший практический способ сделать что-то, но это запрос от клиента, чтобы сработали ссылки на новые страницы на живом сайте (которые не были перенесены с dev).
Вместо перенаправления на сайт разработчика (что на самом деле не очень хорошая идея IMO), я бы подумал об использовании пользовательской страницы 404. Для этого добавьте эту строку в ваш .htaccess файл:
.htaccess
ErrorDocument 404 /404page.html
это не очень хорошая идея, чтобы использовать ваши файлы dev для жизни на самом деле. Dev следует сохранить для работы dev. Вы должны освободить основные части системы, исключая незаконченную работу и ссылки.