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 :
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 RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php [QSA,L]
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)
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
structure des repertoires
Aucun problème sur une version apache de dev en 2.X
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 / index.html /dir1 index.php .htaccess
Partager