Task #1253

Enable lower case URLs

Added by Bastian Waidelich 153 days ago. Updated 149 days ago.

Status:Resolved Start:2008-08-08
Priority:Should have Due date:
Assigned to:Robert Lemke % Done:

100%

Category:MVC
Target version:-
Sprint:


Description

Currently FLOW3s routing mechanism is case sensitive. As All Packages and Controller start with an upper case letter, this leads to URLs like
http://domain/MyPackage/MyController/Default
which is rather confusing.

Although upper case letters are supported in URLs (after the host part that is), we decided to go with lower case URLs for now as it's common practice.
When needed we'll add some configuration option to re-enable case sensitive URLs globally or on a route(part) basis.


Related issues

related to Bug #2237 URLs can only be lowercase New 2008-11-27

Associated revisions

Revision 1121
Added by robert 149 days ago

  • FLOW3: (MVC) Implemented support for case insensitve URLs. The package key and controller component name can now be any case, the action name must still be studly caps (like the action method name). Resolves #1253.
  • FLOW3: (Package) Added new method getCaseSensitivePackageKey() to the package manager
  • FLOW3: (Session) Exceptions which occur during session_write are now converted into FLOW3 exceptions
  • TYPO3: Added some helpful output to the different controller stubs and adapted the routes configuration to the recent changes in the MVC routing.

History

2008-08-11 18:37 - Bastian Waidelich

  • Assigned to changed from Bastian Waidelich to Robert Lemke

2008-08-11 21:55 - Robert Lemke

  • Status changed from Accepted to Resolved
  • % Done changed from 0 to 100

Applied in changeset r1121.

Also available in: Atom PDF