Nous sommes actuellement le 03 Juil 2026, 20:42

Le fuseau horaire est UTC-5 heures [Heure d’été]




Publier un nouveau sujet Répondre au sujet  [ 3 message(s) ] 
Auteur Message
 Sujet du message: Redirection avec htaccess
MessagePublié: 23 Août 2007, 15:07 
Hors-ligne
Régulier
Régulier

Inscription : 20 Jan 2002, 19:01
Message(s) : 346
Localisation : Québec (L'Ancienne-Lorette)
Bonjour à tous!

Je cherche à rediriger, de façon permanente, quiconque fait une requete dans un dossier de mon site web vers une page spécifique.

Il est très facile d'employer la syntaxe suivante
Code :
RedirectPermanent /voyages/destinations/belize/index.php http://www.fjdelisle.net/voyages/?page=belize


On peut aisement envoyer une requête sur un fichier précis vers un autre fichier, ou bien d'un dossier vers un autre dossier. Mais ce n'est pas tout à fait ce que je veux faire.

Je veux que TOUTES les requêtes (index.htm, index.php, pouet.gif, girafe.jpg, etc.) faites dans
Code :
/voyages/destinations/belize/

renvoient vers
Code :
http://www.fjdelisle.net/voyages/?page=belize


Est-ce que quelqu'un peut m'aider?


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 23 Août 2007, 17:55 
Hors-ligne
Fidèle
Fidèle

Inscription : 06 Jan 2003, 19:14
Message(s) : 689
Tu peux utiliser une expression régulière :

Code :
RedirectPermanent /voyages/destinations/belize/.* http://www.fjdelisle.net/voyages/?page=belize


Le "." veut dire "n'importe quel caractère" et "*" veut dire qu'il doit en trouver 0 ou plus.

Ca va marcher pour /belize/, /belize/bob.xyz etc. !

_________________
Comparateur de prix informatique - InfoPrix.ca


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 24 Août 2007, 11:23 
Hors-ligne
Régulier
Régulier

Inscription : 20 Jan 2002, 19:01
Message(s) : 346
Localisation : Québec (L'Ancienne-Lorette)
Merci pour ta réponse!

Ça m'a mis sur une piste, car juste ta réponse ça ne fonctionnait pas.

Là, ça fonctionne presque avec
Code :
RedirectMatch Permanent /voyages/destinations/belize/(.*) http://www.fjdelisle.net/voyages/?page=belize


Le seul problème, c'est le point d'interrogation. Au lieu d'être redirrigé sur
Code :
http://www.fjdelisle.net/voyages/?page=belize

Je suis redirrigé sur
Code :
http://www.fjdelisle.net/voyages/%3fpage=belize

ce qui cause, inévitablement, une erreur 404.

Comment il faut intégrer le ? dans la syntaxe pour que ça fonctionne?


Haut
 Profil  
Répondre en citant  
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 3 message(s) ] 

Le fuseau horaire est UTC-5 heures [Heure d’été]


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 1 invité


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum

Recherche de:
Aller vers :  
cron
Propulsé par phpBB® Forum Software © phpBB Group
Traduction et support en françaisHébergement de site