Une redirection qui ne fonctionne pas
Bonsoir,
Je suis en train de suivre un tutoriel et je me heurte à un problème de redirection.
Je suis sous ubuntu 16.04.
Le fichier du projet est situé dans le répertoire /var/www/html et il se nomme tuto
Mon repertoire tuto dispose des s/repertoires suivants : /controller, /view, /model, /core et webroot et comme fichier il dispose de index.php et .htaccess
Le rep webroot dispose des s/repertoires suivants : /css, /img, /js et comme fichier index.php
J'aimerais que, lorsque cet url : //localhost/tuto/css/style.css est saisi, que le fichier .htaccess aille le chercher dans le webroot/css/style.css
Voilà le code que j'ai écrit dans le .htacces de la racine et qui ne me donne aucun résultat :
RewriteEngine On
RewriteRule (.*) webroot/index.php
Merci de votre aide
Mon problème vient peut-être de ma config serveur
Un petit up
Je pense que mon problème vient de la configuration de mon serveur.
Pratiquement aucune directive Apache ne fonctionne. Et j'ignore pourquoi.
Si quelqu'un a une idée de l'endroit où je peux vérifier tout ça, je suis preneur. apache2.conf ? httpd.conf?
A noter que j'ai retapé la commande a2enmod rewrite et j'ai redemarré mon serveur apache
Petit rappel : je suis sous ubuntu 16.04
Problème de configuration
c'est exactement ce que je soupçonnais.
Dans mon fichier apache2.conf, tous mes AllowOverride étaient à None.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| <Directory />
Options FollowSymLinks
AllowOverride All
# AllowOverride None
Require all granted
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
# AllowOverride None
allow from all
</Directory> |
J'ai juste commenté la ligne du None et ensuite j'ai redémarré apache2 et tout marche nickel maintenant.