[apache2 et Laravel] Problème de rewrite

Bonjour,

Comme cela concerne à la foi un framework et un serveur web, je ne sais pas si c’est ici que je dois poster. Donc excusez moi d’avance.

Donc voila, j’ai un problème avec le serveur apache (voir ce poste) et je n’arrive pas à trouver l’erreur. Il se peut que se soit un problème avec le rewrite mais je ne vois pas ou ?

En gros quand j’insert une url autre que celle de l’index, j’ai une erreur 404 alors que je devrais avoir autre chose à la place (ex: un message comme “Salut tout le monde”).

Pour rentrée dans les détails de la config du site, voila comment c’est organisé:

  • Mes tests de site se trouvent dans /home/monNomUser/public_html/lab/(le projet)

  • un lien symbolique est fait dans /var/ww/html:

lrwxrwxrwx 1 root root 31 févr. 3 16:44 lab -> /home/nikelaos/public_html/lab/

  • Ensuite j’ai un VHost sur se lien comme on peut le voir à la fin du poste que j’ai donner en lien.

  • Un fichier .htaccess ce trouve dans le dossier du site (framework).

Avez-vous une idée de ce qui bloque ?

Liste des modules apache actif;
[ul]root@valhoran:~# apache2ctl -t -D DUMP_MODULES
AH00558: apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1. Set the ‘ServerName’ directive globally to suppress this message
Loaded Modules:
core_module (static)
so_module (static)
watchdog_module (static)
http_module (static)
log_config_module (static)
logio_module (static)
version_module (static)
unixd_module (static)
access_compat_module (shared)
alias_module (shared)
auth_basic_module (shared)
authn_core_module (shared)
authn_file_module (shared)
authz_core_module (shared)
authz_host_module (shared)
authz_user_module (shared)
autoindex_module (shared)
deflate_module (shared)
dir_module (shared)
env_module (shared)
filter_module (shared)
mime_module (shared)
mpm_prefork_module (shared)
negotiation_module (shared)
perl_module (shared)
php5_module (shared)
rewrite_module (shared)
setenvif_module (shared)
socache_shmcb_module (shared)
status_module (shared)
userdir_module (shared)[/ul]

Cordialment

Porblème résolut:

Dans le fichier /etc/apache2/apache2.conf
il faut modier la valeur de AllowOverride à all au lieu de none pour le répertoire principal où se trouve le site, et non dans le VHost:

<Directory /var/www/html/>
        Options Indexes FollowSymLinks
        AllowOverride all
        Require all granted
</Directory>