Можно использовать mod_rewrite, чтобы перевести запросы из одного домена в другого, однако, заботиться, что Вы разбираетесь в случае SSL, если это находится в картах. Современные браузеры предупреждают, когда сертификат SSL не соответствует рассматриваемому домену, т.е. они посещают app.somedomain.com и получают сертификат, действительный для app.mydomain.com вместо этого.
Добавьте порядок deny, allow, а также deny from все. Вам также понадобится директива удовлетворения. Я подозреваю, что разрешение по умолчанию срабатывает после отмены аутентификации.
<Location /pressonly>
AuthType Basic
AuthName "Press Only"
AuthUserFile /home/pur/.htpasswd
Require valid-user
order allow,deny
deny from all
Satisfy any
</Location>
Обновление: не должно быть пробелов между разрешением и запретом.