As per #1463656-16: Add a Drupal kernel; leverage HttpFoundation and HttpKernel, the kernel branch changes non-clean URLs from http://example.com/?q=drupal-path to http://example.com/index.php/drupal-path.
- It's time to remove all traces of 'q=' URL assumptions and references to $_GET['q'].
- I think we can also get rid of 'clean_url' as a configuration variable, and simply make url() smart enough to add index.php if REQUEST_URI has it, and not add it if it doesn't.
Here's some initial work on it, rolled against the kernel branch. It's not complete yet (not all variable_get('clean_url') has been removed) so leaving at "needs work". Though if anyone wants to review the work so far, please do, and @Crell, if you want to commit it to the branch, go for it.