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 :
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 alias /monsite "c:/wamp/www/monsite/public" <Directory "c:/wamp/www/monsite/public"> Options FollowSymLinks AllowOverride all Order allow, deny Allow from all </Directory>
Par de souci, j'arrive à accéder à mes url en faisant par exemple : http://localhost/monsite/index/login
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]
Maintenant je voudrais mettre ce site sur mon serveur linux en prod mais avec un nom de domaine.
Du coup je fais un virtualhost :
Sauf que là quand j'essaie d'accéder à mon url : http://localhost/monsite/index/login, j'ai une erreur 404
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>
Il doit y avoir une erreur dans apache, mais je ne sais pas où.
Pouvez-vous m'aider ?
Merci.
Partager