Bonjour à tous,
C'est mon premier post - et excusez-moi d'avance si le sujet a déjà été traité : j'ai cherché ici une réponse en vain.
Je cherche à faire quelque-chose de très simple, dont la solution est donné dans le tutoriel d'URL rewriting, ça a fonctionné, puis ça ne fonctionne maintenant que partiellement, je m'explique :
je souhaite que la page :
/forum/discussion-166-Musical-Advent-Calendar-Norwegian-Institute-of-Recorded-Sound.html
redirige sur :
/forum/discussion/discussionDetail.php?id=166
et j'ai le fichier .htaccess suivant :
La redirection fonctionne : c'est à dire qu'en cliquant sur le lien /forum/discussion-166-Musical-Advent-Calendar-Norwegian-Institute-of-Recorded-Sound.html j'arrive bien sur la page /forum/discussions/discussionDetail.php?id=$1.
A ceci près que l'adresse affichée dans la barre d'url est /forum/discussions/discussionDetail.php?id=$1 et que je souhaiterais que pour le client, l'adresse reste bien /forum/discussion-166-Musical-Advent-Calendar-Norwegian-Institute-of-Recorded-Sound.html (redirection côté serveur).
Ca a pourtant marché, puis à la suite de je ne sais quelle modification, la redirection est désormais transparente pour l'utilisateur.
J'ai testé la redirection avec un outil de test qui m'indique une redirection 301.
Ai-je oublié quelque-chose ? Pour quelles raisons la redirection serait-elle nécessairement transparente pour l'utilisateur (drapeau oublié ? erreur de syntaxe ?)
Note : je suis chez 1&1 et le fichier .htaccess est bien pris en compte puisqu'une redirection est effectivement appliquée.
Merci d'avance pour votre lecture et vos réponses si vous en avez une !
C'est mon premier post - et excusez-moi d'avance si le sujet a déjà été traité : j'ai cherché ici une réponse en vain.
Je cherche à faire quelque-chose de très simple, dont la solution est donné dans le tutoriel d'URL rewriting, ça a fonctionné, puis ça ne fonctionne maintenant que partiellement, je m'explique :
je souhaite que la page :
/forum/discussion-166-Musical-Advent-Calendar-Norwegian-Institute-of-Recorded-Sound.html
redirige sur :
/forum/discussion/discussionDetail.php?id=166
et j'ai le fichier .htaccess suivant :
Code:
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^forum/discussion-([0-9]+)-(.*)\.html$ /forum/discussions/discussionDetail.php?id=$1 [L]
La redirection fonctionne : c'est à dire qu'en cliquant sur le lien /forum/discussion-166-Musical-Advent-Calendar-Norwegian-Institute-of-Recorded-Sound.html j'arrive bien sur la page /forum/discussions/discussionDetail.php?id=$1.
A ceci près que l'adresse affichée dans la barre d'url est /forum/discussions/discussionDetail.php?id=$1 et que je souhaiterais que pour le client, l'adresse reste bien /forum/discussion-166-Musical-Advent-Calendar-Norwegian-Institute-of-Recorded-Sound.html (redirection côté serveur).
Ca a pourtant marché, puis à la suite de je ne sais quelle modification, la redirection est désormais transparente pour l'utilisateur.
J'ai testé la redirection avec un outil de test qui m'indique une redirection 301.
Ai-je oublié quelque-chose ? Pour quelles raisons la redirection serait-elle nécessairement transparente pour l'utilisateur (drapeau oublié ? erreur de syntaxe ?)
Note : je suis chez 1&1 et le fichier .htaccess est bien pris en compte puisqu'une redirection est effectivement appliquée.
Merci d'avance pour votre lecture et vos réponses si vous en avez une !