не хватает деталей, например - с какой целью нужно поддерживать несколько видов ссылок? не проще ли поддерживать один вариант а другие ссылки просто перенаправлять на-лету?
Поддерживать необходимо не не сколько, а один - относительные. Т.к. при пеерездах с домена на домен, на поддомены, при создании например другого языка или чего бы то ни было - много придется выискивать, поэтому пользуемся всегда относительными. А проблема в том, что при создании поддомена subdomain.domain.com на domain.com/subdomain относительные почему-то не работают
Почему непрактично? Если имя домена в url не указывать, то при переездах проблем быть не должно. Я имею ввиду ссылки вида "/myurl/mysuburl" (с ведущим слэшом)