Why did NASA build the Shuttle Landing Facility, and initially land the shuttle at Edwards Air Force Base, instead of landing it at the CCAFS Skid Strip? It's definitely long enough, because once a shuttle landed on the shorter runway at Edwards which is shorter than the Skid Strip and the Shuttle Landing Facility.
The location of the Skid Strip would require modification to support roads and bridges, plus the approach angle was wrong.
Different sites were considered before deciding on the current location. One of the sites considered was the Cape Canaveral Air Station (CCAS) Skid Strip. However, to accommodate the space shuttle not only required modifications of the Skid Strip, but also of the roads and bridges leading to KSC. The Skid Strip also had an approach angle that was too long. source