url rewriting qui me fait une redirection

Nouveau WRInaute
Bonjour à tous,

J'essaye de mettre en place un système d'url rewriting sur easyphp 1.8. J'ai modifié httpd.conf, tout va bien ca fonctionne.

Voici mon code:

Options +FollowSymlinks
RewriteEngine On
RewriteRule ^/page-([0-9]+).html http://127.0.0.1/test/index.php?idx=$1
RewriteRule ^/index.php?idx=([0-9]+) http://127.0.0.1/test/page-$1.html

Seul hic!!!

Quand je tape page-8.html, il fait une redirection vers la page index.php?idx=8. Je voudrais que l'url exacte de la page php ne s'affiche pas.
Bref, que seule la partie de gauche du htaccess s'affiche dans l'url.

J'ai essayé en ajoutant [L], en ajoutant une deuxième règle qui ferait l'inverse de la première(comme dans l'exemple ci dessus). Sans succès.

Si quelqu'un a une idée...

Merci d'avance pour votre aide, je m'arrache les cheveux :wink:

a+
santino
 
WRInaute occasionnel
ben faut pas mettre http:// :)

juste un truc du genre :
Code:
RewriteRule ^/page-([0-9]+).html /test/index.php?idx=$1

S'il voit http://, hop c'est une redir 301
 
Nouveau WRInaute
Salut,

Merci pour ta réponse.

Je pense avoir essayé avec cette là. Je vais réessayer, je te tiens au courant.

a+
santino
 
WRInaute accro
Bonjour

Essaie :
Code:
Options +FollowSymlinks
RewriteEngine On
RewriteRule ^page-([0-9]+)\.html$ http://127.0.0.1/test/index.php?idx=$1
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut