# \[apache2 et Laravel\] Problème de rewrite

**URL:** <https://www.debian-fr.org/t/apache2-et-laravel-probleme-de-rewrite/68185>\
**Category:** Programmation\
**Created:** [Février 21, 2016, 10:17 UTC](https://www.debian-fr.org/t/apache2-et-laravel-probleme-de-rewrite/68185 "2016-02-21T22:17:17Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Nikelaos](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/n/51bf81/32.png) [@Nikelaos](https://www.debian-fr.org/u/Nikelaos)\
**Post date:** [Février 21, 2016, 10:17 UTC](https://www.debian-fr.org/t/apache2-et-laravel-probleme-de-rewrite/68185/1 "2016-02-21T22:17:17Z")

</div>

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](https://laravel.fr/t/laravel-5/probleme-de-route-et-de-debug?page=1#message-4159)) 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

---

<div class="post-metadata">

**Author:** ![Nikelaos](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/n/51bf81/32.png) [@Nikelaos](https://www.debian-fr.org/u/Nikelaos)\
**Post date:** [Février 21, 2016, 10:17 UTC](https://www.debian-fr.org/t/apache2-et-laravel-probleme-de-rewrite/68185/2 "2016-02-21T22:17:22Z")

</div>

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:

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