I have read this thread a method that will actually take any URL on my site and translate it to lower case. I was planning to then use that, and modify it as needed, to make sure that the last part of URLs don't change (so my PHP Get variables can remain however they are meant to be, but anything that is a directory will be made into lowercase on the server's end).
Unfortunately it produces a 500 internal server error.
So that there is an example or two:
www.domain.com/FirstDirectory1/ThisDirectory2/page.php?var=sdmkfsDFLMSD
turns into
www.domain.com/firstdirectory1/thisdirectory2/page.php?var=sdmkfsDFLMSD
or
www.Domain.com/firstdirectory1/ThisDireCTory2/Page.php?var=sdmkfsDFLMSD
turns into:
www.domain.com/firstdirectory1/thisdirectory2/Page.php?var=sdmkfsDFLMSD