Bonjour

Je suis en train d'installer un cakephp sur mon serveur. Ce serveur contient deux sites :
- un site vitrine en SPIP dans le répertoire /var/www/vitrine
- un site métier en cakephp dans le répertoire /var/www/client

Le site vitrine est accessible par l'adresse <url>.eu et le site métier par client.<url>.eu

J'accède bien au site vitrine mais je n'arrive pas à faire fonctionner le site métier. Quand j'essaye d'accéder à un controleur, j'ai une erreur 404.

Je vous met mes fichiers de configs :

Fichier /etc/apache2/sites-available/default

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<VirtualHost *:80>
	ServerAdmin webmaster@localhost
 
	DocumentRoot /var/www/vitrine
	ServerName <url>.eu
	<Directory />
		Options FollowSymLinks
		AllowOverride All
	</Directory>
	<Directory /var/www/vitrine>
		Options Indexes FollowSymLinks MultiViews
		AllowOverride All
		Order allow,deny
		allow from all
	</Directory>
 
	ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
	<Directory "/usr/lib/cgi-bin">
		AllowOverride None
		Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
		Order allow,deny
		Allow from all
	</Directory>
 
	ErrorLog ${APACHE_LOG_DIR}/error.log
 
	# Possible values include: debug, info, notice, warn, error, crit,
	# alert, emerg.
	LogLevel warn
 
	CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
 
<VirtualHost *:80>
 
	DocumentRoot /var/www/client/app/webroot
	ServerName client.<url>.eu
	<Directory /var/www/client>
		Options Indexes FollowSymlinks MultiViews
		AllowOverride All
		Order allow,deny
		allow from all
	</Directory>
 
</VirtualHost>
Le fichier app/.htaccess

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteBase / 
    RewriteRule    ^$    webroot/    [L]
    RewriteRule    (.*) webroot/$1    [L]
</IfModule>
Le fichier app/webroot/.htaccess

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>
Pour le moment je ne mets pas les vrais URL car le projet n'est pas encore prêt

Pourriez vous m'aider à résoudre mon problème ? Merci.