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 23/09/2011, 18h17   #1
Candidat au titre de Membre du Club
 
Inscription : octobre 2008
Messages : 22
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : octobre 2008
Messages : 22
Points : 10
Points : 10
Par défaut Rewrite d'URL, également dans le nagivateur

Bonjour,

Encore une question sur le rewriting d'URL...

J'ai actuellement un site dont j'ai réécrit un type d'URL.

Quand j'ai ca :
www.monsite.fr/images/aa/bb/cc/image.jpg

Mon rewrite renvoie vers :
www.monsite.fr/images/aabbcc.jpg


Au niveau apache, la redirection fonctionne pas. Mais, quand j'appel via mon navigateur la première URL:
www.monsite.fr/images/aa/bb/cc/image.jpg

La page s'affiche bien, mais l'URL change en :
www.monsite.fr/images/aabbcc.jpg

Du coup, je perd tout l'intérêt du rewrinting d'url.

Il a-t'il une solution pour éviter la modification de l'URL dans le navigateur?

Merci d'avance pour toutes vos réponses
Barbidure est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/09/2011, 21h29   #2
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 293
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 293
Points : 8 579
Points : 8 579
Tu peux nous donner ta réécriture ? A priori, il y a un flag R à supprimer ou une URL absolue (http://...) à transformer en URL relative dans le second membre d'un RewriteRule.
__________________

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 déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2011, 17h36   #3
Candidat au titre de Membre du Club
 
Inscription : octobre 2008
Messages : 22
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : octobre 2008
Messages : 22
Points : 10
Points : 10
Bonjour,

Merci pour ta réponse.

Voici ma règle de réécriture :

Code :
1
2
RewriteCond /$1/$2/$3/$4/$5 [images|IMAGES]
RewriteRule  /([a-zA-Z]+)/([a-zA-Z0-9]{6})([a-zA-Z0-9]{2})([a-zA-Z0-9]{2})([a-zA-Z0-9]{3})(.*) /$1/$2/$3/$4/$2$3$4$5TEST$6 [R=301,L]

Il y a bien un flag R, mais si je m'en réfère la doc :
Citation:
R=301 : permanent redirect to new URL
L : last - stop processing rules

Je ne vois pas où ça cloche...

Une idée ?
Barbidure est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/09/2011, 21h52   #4
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 293
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 293
Points : 8 579
Points : 8 579
R = aussi redirection du navigateur.

Ca ne coûte rien de tester sans le R : retire-le, vide le cache de ton navigateur et teste.
__________________

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 déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/10/2011, 11h27   #5
Candidat au titre de Membre du Club
 
Inscription : octobre 2008
Messages : 22
Détails du profil
Informations personnelles :
Localisation : France

Informations forums :
Inscription : octobre 2008
Messages : 22
Points : 10
Points : 10
Bonjour,

J'ai fini par trouver en utilisant l'option [P], et ca semble fonctionnait correctement.

Merci beaucoup
Barbidure est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h36.


 
 
 
 
Partenaires

Hébergement Web