Bonjour,

je développe un site avec php/Zend sur mon poste local avec wamp. Nous avons activé le mod_rewrite et utilisé le .htaccess par défaut de zend. Ainsi, j'ai des url avec des segment qui contiennent des paramètre et on appelle toujours le même controler monsite/public/index.php.

Le fichier .htaccess :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
Exemple d'url : 'http://localhost/page/news/1'

Dans le fichier httpd.conf d'apache, le paramètre 'AllowOverride' des sections 'Directory' ont la valeur 'FileInfo'.

Sur mon poste local tout fonctionne bien.

Maintenant, j'essaye de tester mon site sur un serveur de test sous Linux fedora. J'ai l'impression que la configuration est la même, mais j'ai une erreur '404 not found'

Not Found

The requested URL /var/www/monSite/public/index.php was not found on this server.
Or ce fichier '/var/www/monSite/public/index.php' existe bien

A la fin du fichier http.conf je charge des fichier de configuration de virtual host :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Include "/var/www/alias/*"
Voici mon fichier :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
Alias /monsite "/var/www/monsite"
 
<Directory /var/www/monsite/public>
	Options Indexes FollowSymLinks MultiViews
	AllowOverride All
	Order Allow,Deny
	Allow from all
</Directory>
Quel est la manière de configurer un tel site ? Que dois-je vérifier ?

merci.