web-dev-qa-db-fra.com

Comment activer une URL propre avec Ubuntu 16.04, Drupal 8.1.10 et Apache 2

J'essaie d'installer Drupal 8.1.10 sur un serveur privé virtuel (OVH) avec Ubuntu 16.04, Apache 2 et PHP7. J'ai suivi ce tutoriel:

https://www.howtoforge.com/tutorial/how-to-install-drupal_8-with-Apache-and-ssl-on-ubuntu-15-10/

Je suis coincé au niveau des exigences. Drupal me dit que les URL propres ne sont pas activées. J'ai ajouté ceci à mes deux Apache2.conf et drupal.conf:

<Directory "/var/www/drupal">
            Options Indexes FollowSymLinks
            AllowOverride All
            Require all granted

            RewriteEngine on
                RewriteBase /
                RewriteCond %{REQUEST_FILENAME} !-f
                RewriteCond %{REQUEST_FILENAME} !-d
                RewriteCond %{REQUEST_URI} !=/favicon.ico
                RewriteRule ^ index.php [L]
                </Directory>

                <FilesMatch "\.(cgi|shtml|phtml|php)$">
                                SSLOptions +StdEnvVars
                </FilesMatch>
                <Directory /usr/lib/cgi-bin>
                                SSLOptions +StdEnvVars
                </Directory>

Ne fonctionne toujours pas. Je cherche ce qui ne va pas depuis des heures mais je n’ai pas trouvé de solution.

De l'aide ? Merci

5
JPO

Utilisez le processus ci-dessous pour activer une URL propre avec Ubuntu 16.04:

  1. Activer la réécriture du mode Apache -

    a2enmod rewrite
    
  2. mettre le code ci-dessous dans /etc/Apache2/sites-available/000-default.conf

    <Directory /var/www/html>
     Allowoverride All
    </Directory>
    
  3. service Apache2 restart

Cela fonctionne pour moi...

7
Sunil kumar