Drupal — vhost Apache
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>