Bonjour,

J'ai un site écrit en PHP qui tourne en local sous WAMP avec un alias.
au niveau architecture, j'ai un répertoire monsite/ qui contient d'autres sous répertories library/ ressources/ ... et un public/ qui est ma porte d'entrée avec un fichier index.php
au niveau local j'ai un alias dans wamp :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
alias /monsite "c:/wamp/www/monsite/public"
<Directory "c:/wamp/www/monsite/public">
   Options FollowSymLinks
   AllowOverride all
   Order allow, deny
   Allow from all
</Directory>
et dans le répertoire public/ j'ai un .htaccess:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
SetEnv APPLICATION_ENV production
RewriteBase /monsite
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
Par de souci, j'arrive à accéder à mes url en faisant par exemple : http://localhost/monsite/index/login

Maintenant je voudrais mettre ce site sur mon serveur linux en prod mais avec un nom de domaine.
Du coup je fais un virtualhost :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
<VirtualHost monip:80>
  ServerName monsite.domain.com
  ServerAdmin it@domain.com
  DocumentRoot /var/www/domain/monsite/
</VirtualHost>
Sauf que là quand j'essaie d'accéder à mon url : http://localhost/monsite/index/login, j'ai une erreur 404
Il doit y avoir une erreur dans apache, mais je ne sais pas où.
Pouvez-vous m'aider ?
Merci.