Только через .htaccess не выйдет. Для вашего варианта нужно чтобы ваш провайдер настроил wildcard для домена третьего уровня, а это он судя по всему настраивать не будет.
+1. Я не хочу читать про серверное администрирование .NET/Windows,
а в последней статье на эту тему понятно стало «об чем речь» лишь на
третьем экране.
Интересный момент: если подключать 300 и 400 отдельно, то на странице работает только один из них (в данном случае 300). Наверно, это и есть ответ. В ИЕ, скорее всего, имеется баг с font-weight.
vs
Как же я люблю интернет експлорер.
Никогда не слышал ничего подобного про первый открывающий тег.
Про «вываливание содержимого» при включенном short_open_tag — тоже. Скорее всего это была какая-то ошибка или опечатка.
Для «On случая» никакие рекомендации не нужны, писать можно как угодно.
Если хочется максимальной совместимости, то в короткой форме пишем только <?=, а в остальных случаях — в длинной.
Вы сами и ответили на свой вопрос. <? будет работать только с short_open_tag = on (в противном случае вываливая все содержимое), а <?php — с любым значением этой переменной.
Если пишите чисто для себя — пишите так, как вам удобно. Если для кого-то — то лучше использовать <?php
Routing — маршрутизация, определение того, что должно открываться по конкретной ссылке
Router — собственно маршрутизатор, анализирует адрес страницы, и передает управление соответствующим частям сайта