If Atlantis is not near Gibraltar or in the Atlantic Ocean, then where can it be?
Could have Solon understood the location wrong? Well, the first thing that would cross my mind in this regard is the Heracles (Hercules) part referring to, according to Greeks, Gibraltar. But is it possible that, since the Egyptians had Hercules first, to be referring to something closer, within their bounds?
Could the island be the north-east extremity of Egypt? During the flood, given the fact that it is bordered by the Nile, the Red Sea, and the Med, it could have been submerged. It does open to an inland sea that opens to the big Ocean. From the Greek point of view, Europe, Asia, and Africa were continents linked together, having in between the big Med Sea, and surrounded by the Ocean. It's a big change from the Atlantic theory, or even the Mediterranean one, but I will take my time and study it.
(Maps on this page belong to www.henry-davis.com.)
Above you have a reconstructed map after Herodotus, ca. 450 BC.
Below you have another reconstruction.
You can see the Mount Atlas in Morocco, and two cities, one called Atlantes and one called Alarantes. Could the meson-mezon confusion have meant instead of "Atlantis, which, as was saying, was an island greater in extent than Libya and Asia, and when afterwards sunk by an earthquake, became an impassable barrier of mud to voyagers sailing from hence to any part of the ocean", Atlantis, a great island (peninsula, coastline), between Libya and Asia, that sank and became a barrier of mud for the travelers to the Atlantic Ocean?