Arborescence non valide dans le .htaccess

Nouveau WRInaute
Bonjour à tous,

Voici l'arborescence réelle de mon site:
http://informatique:8080/xoops_2.0.13.2 ... cteurs.php

J'aimerais que l'utilisateur arrive sur cette page qu'il fasse:
http://informatique:8080/xoops_2.0.13.2 ... s/lecteurs
http://informatique:8080/xoops_2.0.13.2 ... s/lecteurs
ou
http://informatique:8080/xoops_2.0.13.2/lecteurs

Dans mon .htaccess (que j'ai mis dans le dossier xoops_2.0.13.2, et non à la racine), j'ai ça:
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^(.*)lecteurs$ modules/produits/lecteurs.php [L]

Ce script marche pour le premier lien mais pas pour les autres...
Il rentre bien dans la condition mais le lien résutat est erroné, il doit ajouter ou enlever des niveaux.

Pourquoi ça ne marche pas ?
Comment savoir ce qu'il a réecrit comme URL ?
 
WRInaute impliqué
RewriteEngine on
RewriteRule ^(.*)lecteurs$ /xoops_2.0.13.2/modules/produits/lecteurs.php [L]

devrait fonctionner.

Sinon, tu peux aussi généraliser, mais encore faut-il bien déterminer tes motifs:
RewriteRule ^.*([a-zA-Z]+)$ /xoops_2.0.13.2/modules/produits/$1.php [L]
 
Nouveau WRInaute
Bonjour correiaj,

J'ai déjà essayé mais le resultat reste inchangé... Je vais perseverer dans ton sens.

Par contre, si mon url commence par un /, il ne marche plus du tout.

Comment ça marche exactement le lien... relatif, absolu ???
 
Nouveau WRInaute
Avec: http://informatique:8080/xoops_2.0.13.2/lecteurs

RewriteRule ([a-z0-9-]+)$ /xoops_2.0.13.2/modules/produits/$1.php [L]
M'affiche: Internal Server Error

RewriteRule ([a-z0-9-]+)$ modules/produits/$1.php [L]
M'affiche: The requested URL /xoops_2.0.13.2/modules/produits/php.php was not found on this server (je ne sais pas ou est ce qu'il a été me trouver "php.php")
 
Discussions similaires
Haut