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 :
Exemple d'url : 'http://localhost/page/news/1'
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]
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'
Or ce fichier '/var/www/monSite/public/index.php' existe bienNot Found
The requested URL /var/www/monSite/public/index.php was not found on this server.
A la fin du fichier http.conf je charge des fichier de configuration de virtual host :
Voici mon fichier :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Include "/var/www/alias/*"
Quel est la manière de configurer un tel site ? Que dois-je vérifier ?
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>
merci.
Partager