I'm running a XAMPP localhost using the current version of XAMPP on Windows 10, and my sites run perfectly on all of the major browsers (Chrome, Firefox, Safari for Windows, even MSIE-11), except for Edge because of a certain quirk.
To access the sites (all properly housed in folders off of the xampp/htdocs directory), in Edge you must prefix the site name with "localhost/", so if your site/folder is named ABC, you have to put "localhost/ABC/" in the URL bar of Edge, not just "ABC/". This is unlike all the other browsers in which you simply put "ABC/" (and which therefore mimics the URL scenario of your live application).
I have all the Windows HOSTS file and the HTTPD-VHOSTS.CONF files configured correctly, for, as I wrote, my sites launch and run in all of the other major browsers (and as well under Windows 8.1). Specifically, the index.php file will launch, but navigation to different areas of the site that are in different files off of ABC or in its subfolders can't be found, as I'm using relative paths, something that only confuses Edge.
Has anyone else run into this problem and found a solution? Is there a solution in editing either the Windows HOSTS file or the HTTPD-VHOSTS.CONF file, or some other method?