Написание зависит от значения слова (хотя они и похожи).
1. «За́город» в значении «территория прилегающая к городу» пишется слитно. Его можно заменить синонимом «пригород». (В разговорном русском языке и словаре Ожегова слово «загород» присутствует).
2. «За го́род» в значении «вне города» пишется раздельно. В этом случай можно задать вопрос «за что?» — «за город».
Пример:
Я поеду за город.
Я поеду в загород.
Написать «Я поеду загород» (в значении «в пригород») будет неправильно, потому что слово «загород» цельное существительное и в винительном падеже ему требуется предлог «в».(Мы же не можем сказать «Я поеду пригород»). Нужно писать либо раздельно, либо с предлогом.
Еще примеры:
Я живу за городом. (Здесь можно задать вопрос «за чем?»)
Я живу в загороде.