Submitted by drago37 on
hello,
je viens de me lancer et je découvre drupal 8 que je souhaite maitriser.
Malheureusement je n'arrive pas à l'installer correctement sur ma machine virtuelle ubuntu.
Les vhosts sont bien configurés sauf pour le module rewrite apparemment.
j'ai bien suivi ce tuto : https://www.drupal.org/node/43788
Mais toujours le même refrain, drupal me dit que ce n'est pas activé.
j'ai vérifié le module rewrite est bien activé.
J'ai modifié mes fichiers conf des vhosts mais rien n'y fait. J'ai meme rajouté ceci à mon directory:
RewriteEngine on
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
Je vous mets mon directory entier:
<VirtualHost :80>
#nom de domaine
ServerName exemple.dev
#on accepte aussi le www
ServerAlias www.exemple.dev
#logs d'erreur
ErrorLog /var/www/html/vhosts/exemple.dev/logs/error.log
#logs de connexion
CustomLog /var/www/html/vhosts/exemple.dev/logs/access.log common
#Définition de la racine des sources php
DocumentRoot /var/www/html/vhosts/exemple.dev/web
<Directory /var/www/html/vhosts/exemple.dev/web>
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.)$ index.php?q=$1 [L,QSA]
</Directory>
</VirtualHost>
Je vous remercie par avance ;)
franchement je bloque là...
De mon côté, j'avais plutôt
Permalien Soumis par vincent59 le 17 Mai, 2016 - 16:05
De mon côté, j'avais plutôt AllowOverride None, mais en incluant le fichier .htaccess ce qui améliore les performances :
<Directory "/var/www/html/vhosts/exemple.dev/web">
Options FollowSymLinks
AllowOverride None
Include /var/www/html/vhosts/exemple.dev/web/.htaccess
</Directory>
ou en incluant les règles :
<Directory /var/www/html/vhosts/exemple.dev/web>
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>
Pour le module, on peut vérifier avec
sudo apachectl -M
et vérifier si rewrite_module est actif, sinon
sudo a2enmod rewrite
Arrêt / relance de Apache si on a ajouté le module