Bonjour,

Je développe en développement sous Apache 2.x et j'utilise le mod_rewrite. Cependant ma cliente a prit une offre chez websiteout qui tourne sous Apache 1.3 et ma simple redirection ne fonctionne plus ...



Comme on peut le voir sur le screen au-dessus le mod_rewrite est bien "loadé".

Mon projet ne se trouve pas à la racine mais dans un repertoire exemple "dir1". Le .htaccess (dans le repertoire "dir1") est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [QSA,L]
Mais quand j'essaye d'acceder à la page :http://website.com/dir1/helloworld j'ai une erreur 404 d'apache
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
Not Found
 
The requested URL /dir1/helloworld was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
 
Apache/1.3.41 Server at www.h-voyages.com Port 80
De plus mon fichier index.php est bien présent dans le repertoire et n'affiche qu'un echo (et si je tape juste http://website.com/dir1/ il s'affiche bien)

structure des repertoires
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
/
   index.html
   /dir1
      index.php
      .htaccess
Aucun problème sur une version apache de dev en 2.X