Active
Project:
Drupal core
Version:
main
Component:
routing system
Priority:
Normal
Category:
Task
Assigned:
Unassigned
Reporter:
Created:
28 Feb 2017 at 11:11 UTC
Updated:
27 Jul 2020 at 17:19 UTC
Jump to comment: Most recent
#2075889: Make Drupal handle incoming paths in a case-insensitive fashion for routing preserved the feature of case sensitive route matching, while making matching case-insensitive in practice when there's no duplicate path.
However there was near-consensus on that issue that examples such as having different pages served by /About and /about on the same site are only theoretical and no-one would ever intentionally use that feature (or that trying to use it would result in many difficulties for users within Drupal and externally).
So we should decide in this issue whether to deprecate the behaviour for 9.x.
Comments
Comment #2
pwolanin commented+1 for deprecating it, but feels like that could happen as part of a broader effort to continue to make the routing in Drupal more understandable and streamlined
Comment #3
xjmWe also need to decide how to deal with upstream. From #2075889-352: Make Drupal handle incoming paths in a case-insensitive fashion for routing:
Comment #4
xjmClarified in the summary a little about why we should consider deprecating the case-sensitive matching. I'm not really concerned about people trying to leverage the "feature" intentionally, just people accidentally using it, which is a reason both to preserve the exact match for 8.x for BC, and to deprecate it to mitigate the maintainability burden caused by having it.
Also, it just makes the system harder to understand.
Comment #11
moshe weitzman commentedAgree that this simplification makes sense.