[URL rewriting] index.php not found
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:
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'
Citation:
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 :aie:
A la fin du fichier http.conf je charge des fichier de configuration de virtual host :
Code:
Include "/var/www/alias/*"
Voici mon fichier :
Code:
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.