Drupal — vhost Apache

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Domaine Configuration Apache
Usage VirtualHost pour Drupal
Point clé Réécriture d'URL (mod_rewrite)
Voir aussi Drupal, Vhosts

Exemple de VirtualHost Apache adapté à un site Drupal, avec réécriture d'URL activée pour les URL propres. Adapter le nom de domaine et les chemins à votre environnement.

Exemple de VirtualHost

#
#   exemple.tld  (/etc/httpd/sites-available/exemple.tld)
#
<VirtualHost exemple.tld:80>
        ServerAdmin admin@exemple.tld
        ServerName  exemple.tld
        ServerAlias www.exemple.tld *.exemple.tld

        # Racine du site
        DocumentRoot /var/www/exemple.tld/htdoc
        <Directory "/var/www/exemple.tld/htdoc">
                RewriteEngine on
                RewriteBase /
                RewriteCond %{REQUEST_FILENAME} !-f
                RewriteCond %{REQUEST_FILENAME} !-d
                RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]

                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Require all granted
        </Directory>

        # Journaux
        ErrorLog  /var/log/httpd/exemple.tld/logs/error.log
        CustomLog /var/log/httpd/exemple.tld/logs/access.log combined
</VirtualHost>

Voir aussi