URL rewriting url avec parametres vers autre url avec param
4 messages • Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- Matthieu_s
- Nouveau WRInaute
- Messages: 19
- Inscription: Jeu Aoû 03, 2006 16:39
URL rewriting url avec parametres vers autre url avec param
Bonjour,
J'ai 2 serveurs l'un sous apache, l'autre sous IIS, je fais des tests pour que mon serveur sous apache appelle les pages de mon serveur IIS et les affiche.
Sur le principe, aucun probleme, je fais un fopen de l'url distante ; par contre tous les liens dans le contenu HTML que je recupere sont du type
href="ma_page.asp?param1=valeur1¶m2=valeur2"
Je voudrais pouvoir retraiter ces liens sur mon serveur apache puisque sinon ils ne fonctionneraient pas pour obtenir quelque chose du type :
index.php?page=ma_page.asp?param1=valeur1¶m2=valeur2
J'essaye donc de faire ca avec un URL rewriting mais ca ne fonctionne pas
J'ai testé :
Dans ce cas, je perd les parametres ; je pensais pouvoir resuperer les variables
$page=ma_page.asp?param1=valeur1
$param2=valeur2
La seule variable que je récupere est $page=ma_page.asp ; donc en fait j'ai perdu toutes la chaine ?param1=valeur1¶m2=valeur2. Je pensais indiquer cette chaine par (.*) et la recuperer par $1 ; je ne comprend pas pourquoi ca ne fonctionne pas.
J'ai ensuite essayé :
J'ai tenté également
Dans ces 2 cas, j'ai une erreur 404 qui me dit que la page demandée "ma_page.asp" n'a pas été trouvée sur ce serveur.
Comment se fait il que lorsque je précise les parametres de l'URL a rediriger, il n'applique plus la regle et il cherche directement la page ma_page.asp ? Il n'est pas possible d'appliquer des regles sur des url avec parametres ?
Dans le 1er cas, savez vous pourquoi $1 ne contient rien au lieu de contenir ma chaine de parametre ?
Merci !
J'ai 2 serveurs l'un sous apache, l'autre sous IIS, je fais des tests pour que mon serveur sous apache appelle les pages de mon serveur IIS et les affiche.
Sur le principe, aucun probleme, je fais un fopen de l'url distante ; par contre tous les liens dans le contenu HTML que je recupere sont du type
href="ma_page.asp?param1=valeur1¶m2=valeur2"
Je voudrais pouvoir retraiter ces liens sur mon serveur apache puisque sinon ils ne fonctionneraient pas pour obtenir quelque chose du type :
index.php?page=ma_page.asp?param1=valeur1¶m2=valeur2
J'essaye donc de faire ca avec un URL rewriting mais ca ne fonctionne pas
J'ai testé :
- Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^ma_page.asp(.*)$ index.php?page=ma_page.asp$1 [L]
Dans ce cas, je perd les parametres ; je pensais pouvoir resuperer les variables
$page=ma_page.asp?param1=valeur1
$param2=valeur2
La seule variable que je récupere est $page=ma_page.asp ; donc en fait j'ai perdu toutes la chaine ?param1=valeur1¶m2=valeur2. Je pensais indiquer cette chaine par (.*) et la recuperer par $1 ; je ne comprend pas pourquoi ca ne fonctionne pas.
J'ai ensuite essayé :
- Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^ma_page.asp?param1=(.*)$ index.php?page=ma_page.asp¶m1=$1 [L]
J'ai tenté également
- Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^ma_page.asp\?param1=(.*)$ index.php?page=ma_page.asp¶m1=$1 [L]
Dans ces 2 cas, j'ai une erreur 404 qui me dit que la page demandée "ma_page.asp" n'a pas été trouvée sur ce serveur.
Comment se fait il que lorsque je précise les parametres de l'URL a rediriger, il n'applique plus la regle et il cherche directement la page ma_page.asp ? Il n'est pas possible d'appliquer des regles sur des url avec parametres ?
Dans le 1er cas, savez vous pourquoi $1 ne contient rien au lieu de contenir ma chaine de parametre ?
Merci !
- magic corp.
- WRInaute impliqué

- Messages: 425
- Inscription: Jeu Juin 17, 2004 9:56
Ajoute le flag QSA avec ton flage [L] ... soit [QSA,L]
Ou
http://www.webrankinfo.com/forums/highl ... htm#525176
Mais ça c'est utile seulement si tu doit appliquer un(une...
) Regex à ta chaine de paramètre.
Ou
http://www.webrankinfo.com/forums/highl ... htm#525176
Mais ça c'est utile seulement si tu doit appliquer un(une...
- Matthieu_s
- Nouveau WRInaute
- Messages: 19
- Inscription: Jeu Aoû 03, 2006 16:39
terrible, ca marche direct avec QSA !
Merci beaucoup !
Merci beaucoup !
- samuel220093
- WRInaute occasionnel

- Messages: 142
- Inscription: Lun Aoû 29, 2005 10:18
LOL, met "[ Resolu ]"
4 messages • Page 1 sur 1
Formation recommandée sur ce thème :
Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Tutoriel URL Rewriting
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- l'URL Rewriting expliqué aux débutants
- Optimiser le référencement d'un forum phpBB : réécriture d'URL
- Apprendre Google Analytics en 60 secondes de vidéo :-)
- Google Checkout en vidéo
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- Comment analyser les visites provenant de Google SearchWiki
- Google Sync: Service "push" pour votre calendrier et vos contacts
- Importance des mots-clés dans l'URL pour le référencement
- Url Rewriting et $HTTP_GET_VARS (prob de récupération param)
- Paramètres et url rewriting
- URL Rewriting avec 1 ou 2 paramètres
- url rewriting - 2-3 parametres - referencement
- URL rewriting avec paramètres [RESOLU]
- URL Rewriting avec paramètres variables
- url rewriting avec parametres non rewrité
- longueur des paramètres et URL rewriting
- URL rewriting et nombre de parametres variable!
- Comment passer la limitation a 9 paramètres en url rewriting
- Url rewriting et ordre des paramètres GET transmis
- probleme avec les parametres get url rewriting
- URL rewriting avec plusieurs paramètres...ké galère ! ;)
- redirection 301 avec url rewriting et paramètres
- url rewriting avec parametres dans une base, help
Consultez la description détaillée des produits ou services de Google suivants : Google Alerts
- Analyse de popularité
Cet outil vous permet d'analyser en détails la "popularité" de votre site sur Google. En plus du nombre de liens pris en compte par Google, il calcule le pourcentage de liens internes parmi tous les liens, et il affiche les premières URL trouvées. - Transformer des simples citations de votre site en liens
Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

le forum