URL rewriting url avec parametres vers autre url avec param

Discussion dans 'URL Rewriting et .htaccess' créé par Matthieu_s, 3 Août 2006.

  1. Matthieu_s
    Matthieu_s WRInaute discret
    Inscrit:
    3 Août 2006
    Messages:
    84
    J'aime reçus:
    0
    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&param2=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&param2=valeur2

    J'essaye donc de faire ca avec un URL rewriting mais ca ne fonctionne pas
    J'ai testé :
    Code:
    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&param2=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:
    Options +FollowSymlinks
    RewriteEngine on
    RewriteRule ^ma_page.asp?param1=(.*)$ index.php?page=ma_page.asp&param1=$1 [L]
    
    J'ai tenté également
    Code:
    Options +FollowSymlinks
    RewriteEngine on
    RewriteRule ^ma_page.asp\?param1=(.*)$ index.php?page=ma_page.asp&param1=$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 !
     
  2. magic corp.
    magic corp. WRInaute occasionnel
    Inscrit:
    17 Juin 2004
    Messages:
    398
    J'aime reçus:
    0
  3. Matthieu_s
    Matthieu_s WRInaute discret
    Inscrit:
    3 Août 2006
    Messages:
    84
    J'aime reçus:
    0
    terrible, ca marche direct avec QSA !
    Merci beaucoup !
     
  4. samuel220093
    samuel220093 WRInaute discret
    Inscrit:
    29 Août 2005
    Messages:
    141
    J'aime reçus:
    0
    LOL, met "[ Resolu ]"
     
Chargement...
Similar Threads - rewriting parametres param Forum Date
Soucis URL Rewriting et paramètres GET (php) URL Rewriting et .htaccess 1 Septembre 2014
Problème URL rewriting - 1&1 - impossible de récupérer paramètres URL Rewriting et .htaccess 28 Novembre 2012
URL Rewriting sans extension et avec paramètres Développement d'un site Web ou d'une appli mobile 18 Juillet 2011
Passage en URL Rewriting : gestion des paramètres URL Rewriting et .htaccess 28 Janvier 2011
URL Rewriting : 2 paramètres - page et langue URL Rewriting et .htaccess 16 Septembre 2010
supprimer /index.html sans url rewriting, possible ? URL Rewriting et .htaccess 13 Novembre 2019
Je bloque sur le rewriting des URL contenant un ? URL Rewriting et .htaccess 3 Septembre 2019
récupération du get après rewriting URL Rewriting et .htaccess 21 Juin 2019
Ralentissement url rewriting URL Rewriting et .htaccess 1 Mai 2019
URL Rewriting Débuter en référencement 17 Avril 2019
  1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
    Rejeter la notice