Первые варианты лучше, с точки оптимизации, меньше нагрузка на сайт, а самое удобное что если вдруг Вы решите поменять домен это облегчит переноску сайта.
П.С. когда делают сайт сначала на локальной машине а потом переносят на хостинг, то перенос в первом варианте легче осуществить, так как путь относительный.