Rewrite qui ne fonctionne pas sous apache 1.3 mais qui fonctionne en apache 2.x
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 ...
http://i.stack.imgur.com/3vjjo.png
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:
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:
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:
1 2 3 4 5
| /
index.html
/dir1
index.php
.htaccess |
Aucun problème sur une version apache de dev en 2.X