The Supreme Court on Thursday allowed the Uttar Pradesh government to open Taj Mahal for public viewing on full-moon nights.