红河县城建在山顶是出于历史原因和防御需要。在古代,山顶是一种天然的防御要塞,能有效抵御外敌入侵。此外,山顶地势高,便于观察四周动态,有利于及时发现敌情。同时,山顶地势开阔,有利于县城的规划和布局,为城市的发展提供了更大的空间。因此,红河县城建在山顶既具有历史传统,又有利于防御和发展。