The reason "foRum.JOOmLa.org" returns as all lower case is because top level domains are all lowercase, but Joomla also forces the rest of the URL to lowercase when this is not necessary (see
http://en.wikipedia.org/wiki/Uniform_Resource_Locator [note how U, R, and L are uppercase]). The reason I want this is because I have several URLs with
proper names that I would like to preserve.
The above solution also did not work. It did successfully save as uppercase in the MySQL database, but the pages would not display due to an input filter. The simplest solution for me was to create a hidden menu (not linked to a module). This allowed a External Link to remain capitalized without any editing of the php.
Create Joomla! Link With Uppercase URL
1. Create Article
Title: Article Name
Alias: article-name
2. Add New Hidden Menu Item
Menu Type: Single Article
Select Article
Menu Title: Article Name
Alias: menu-name
3. Add New Menu Item
Menu Type: External URL
Menu Title: Article-Name
Link: Article-Name
4. Add Menus to Article
Menus - Menu Manager
Click "Modules Linked" for each Menu
Check article box in each menu (Hidden & Other)