No warning is given if Drupal 8 is installed without the Apache rewrite module enabled. This results in a seemingly broken installation for users without this module enabled.
Use the .htaccess file to rewrite to a new URL with an appended parameter. Installation process will then check for this parameter. If it is present, rewrite module is installed and working properly. If it is not present, then a warning is shown to the user that the rewrite module is not installed and they are given a link to more information on clean URLs.
Reviews needed to accept a final form of the patch
User interface changes
New warning shown during install process if rewrite module is not installed.
Original report by aspilicious
When apache rewrite is disabled you still can install drupal. When installed several key features for a cms like adding content will just fail ;).
Someone at the office had this issue when he wanted to try drupal8. We accidently found the cause of his broken D8 by going through every setting in his config files.
Is it possible to throw a warning when this isn't enabled. And if we add a check can we make sure it works for both apache en other systems like nginx for example (if that is needed for those systems).
PASSED: [[SimpleTest]]: [MySQL] 58,346 pass(es). View
PASSED: [[SimpleTest]]: [MySQL] 55,922 pass(es). View
PASSED: [[SimpleTest]]: [MySQL] 50,576 pass(es). View
PASSED: [[SimpleTest]]: [MySQL] 50,574 pass(es). View
PASSED: [[SimpleTest]]: [MySQL] 50,602 pass(es). View