Change record status: 
Project: 
Introduced in branch: 
8.0.0
Introduced in version: 
8.0.x
Description: 

Some shared hosts disallow the FollowSymLinks option and only permit SymLinksIfOwnerMatch. Attempting to set the incorrect directive in .htaccess was causing server errors and preventing the Drupal installer from loading

By Not configuring this option in Drupal's .htaccess files, we allow the host to specify a server default in their Apache configuration, and Drupal will just use that default.

As a result of this change, Drupal 8.0.0 shipped with Options -MultiViews so that it matched Drupal 7's configuration. This setting also caused server errors in some configurations and so it was removed in Drupal 8.0.1.

If you have MultiViews enabled by default on your server, you should disable it with Options -MultiViews in the Apache configuration or in Drupal's root .htaccess file.

If Options FollowSymLinks, Options SymLinksIfOwnerMatch or Options -MultiViews is required, they can be added in several places:

- to the site's VirtualHost directive in the Apache Configuration (if using virtual hosting)
- to the main apache.conf file, to become the server default
- to Drupal's root .htaccess file. If you do this then you will have to maintain the changes to .htaccess each time you upgrade.

To set more than one Options directive, include them on the same line, for example:
Options +FollowSymLinks -MultiViews

Related issue

#2619250: Make .htaccess usage work for the widest possible configurations without relaxing security and document pitfalls

Impacts: 
Site builders, administrators, editors