2Фaнaт
В изначальной задаче нет данных, что бы советовать менять решение, а с непрошеными советами я стараюсь не лезть. Если вам нравится наставлять всех на путь истинный, то дерзайте, я же ограничиваюсь конкретными ответами на конкретные вопросы.
Есть куча случаев, когда удобнее прописать реврайт, чем в скрипте парсить имя домена и ничем особо эти решения не различаются.
Тем более, если вы не заметили, у человека проблемы гораздо раньше - он до реврайтов то дойти не может даже.