Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Serveurs (Apache, IIS,...) > Apache
Apache Forum d'entraide Apache. Avant de poster : Cours Apache, FAQ Apache
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/08/2011, 16h45   #1
Membre régulier
 
Inscription : décembre 2009
Messages : 97
Détails du profil
Informations forums :
Inscription : décembre 2009
Messages : 97
Points : 70
Points : 70
Par défaut Faire une redirection sans réécrire l'URL

Bonjour à tous,

Est-il possible de faire une redirection sans réécrire l'URL ?

Par exemple :

www.developpez.net/xxx.html redirige sur www.developpez.net/yyy mais "xxx" est toujours affiché dans la barre d'adresse.

J'avais pensé à ceci mais l'URL est modifiée.

Code :
RewriteRule ^/xxx.html /yyy.html [L,R=301]
Merci d'avance à tous,
slyz0r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/08/2011, 13h54   #2
Expert Confirmé Sénior
 
Homme Laurent Willems
Expert Stop/Start
Inscription : septembre 2002
Messages : 2 551
Détails du profil
Informations personnelles :
Nom : Homme Laurent Willems
Âge : 33
Localisation : Belgique

Informations professionnelles :
Activité : Expert Stop/Start

Informations forums :
Inscription : septembre 2002
Messages : 2 551
Points : 4 271
Points : 4 271
Salut,

Redirect?
__________________
Alea Jacta Test!
Mygale1978 est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 03/08/2011, 15h57   #3
Membre régulier
 
Inscription : décembre 2009
Messages : 97
Détails du profil
Informations forums :
Inscription : décembre 2009
Messages : 97
Points : 70
Points : 70
Redirect ne modifie pas l'url dans la barre d'adresse ? J'essaye !
slyz0r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/08/2011, 15h17   #4
Membre régulier
 
Inscription : décembre 2009
Messages : 97
Détails du profil
Informations forums :
Inscription : décembre 2009
Messages : 97
Points : 70
Points : 70
J'ai essayé avec
Code :
Redirect match ^/xxx.html /yyy.html
Mais ceci ne fonctionne pas... Une autre idée ?
slyz0r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2011, 00h25   #5
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 287
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 287
Points : 8 572
Points : 8 572
Au contraire : redirect modifie l'URL dans la barre d'adresse du navigateur.

Si tu ne veux pas que l'adresse change dans la barre du navigateur, il faut bien utiliser mod_rewrite, ton idée du départ est la bonne, mais la façon de faire dépend de où se trouve la configuration. Si c'est dans un .htaccess, il premier membre d'une RewriteRule ne peut pas commencer par un /. Il faut aussi retirer le R=301 qui modifie la barre d'adresse :
Code :
RewriteRule ^xxx.html /yyy.html [L]
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2011, 10h02   #6
Membre régulier
 
Inscription : décembre 2009
Messages : 97
Détails du profil
Informations forums :
Inscription : décembre 2009
Messages : 97
Points : 70
Points : 70
Merci Mac.

J'intègre cette règle dans mon fichier de configuration du vhost. Serait-ce mieux de passer par un .htaccess ?

Lorsque j'enlève le R=301 j'ai une erreur 404 :/ ! Pareil lorsque j'enlève le "/"...
slyz0r est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/08/2011, 10h21   #7
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 287
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 287
Points : 8 572
Points : 8 572
Quel est ton fichier .htaccess complet réel et avec quelle URL testes-tu ?
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h12.


 
 
 
 
Partenaires

Hébergement Web