Если у меня 2 домена, altoonadesign.com и программирование-perils.com которые оба указывают на один и тот же сервер.
Как я могу сделать так, чтобы сайт программных опасностей рутировал blog
папка в корне реального сайта. и запретить доступ к blog
папку с altoonadesign.com, используя .htaccess?
Я собираюсь совершить прыжок и предположить, что вы используете Apache. Вы захотите настроить отдельные блоки VirtualHost для каждого сайта (или разные файлы сайта, каждый из которых содержит блок virtualhost, как вам удобно) и установить для них разные DocumentRoots.
<VirtualHost *:80>
DocumentRoot /var/www
ServerName altoonadesign.com
ServerAlias www.altoonadesign.com
...
<Directory /var/www>
Order allow,deny
Allow from all
</Directory>
<Directory /var/www/blog>
Order allow,deny
Deny from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/blog
ServerName programming-perils.com
ServerAlias www.programming-perils.com
...
<Directory /var/www/blog>
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Лучшим вариантом (так что вам не нужен / blog) может быть перемещение файлов блога за пределы дерева, содержащего другой сайт.