Récup de paramètres GET en URL rewriting chez OVH [résolu]

Discussion dans 'URL Rewriting et .htaccess' créé par T509, 27 Février 2004.

  1. T509
    T509 Nouveau WRInaute
    Inscrit:
    27 Février 2004
    Messages:
    15
    J'aime reçus:
    0
    Bonjour

    Je suis hébergé chez OVH avec un compte GP60

    Je souhaite pouvoir écrire mes URL de la façon suivante :

    www.dar-leila.com/essai/dar/param1/param2/index.html

    Pour cela j'utilise une règle de ré-écriture dans un fichier .htaccess comme ceci :

    Code:
    RewriteEngine on
    RewriteRule ^(.*)dar/(.*)/index.html$ /$1/dar.php?param=$2 [L]
    Donc en théorie l'URL ci-dessus doit me rediriger vers
    www.dar-leila.com/essai/dar.php?param=param1/param2

    Dans ce cas, pour récupérer la valeur de param, j'utilise en toute logique $_GET['param']

    Mon problème est le suivant : la redirection fonctionne mais $_GET['param'] reste non affecté (testé avec isset())

    Il doit y avoir une erreur mais je n'arrive pas du tout à la localiser. Pourriez vous m'aider. Merci

    -----------------------------------------------------------------------
    Solution :
    C'est la règle qui n'est pas bonne mais je ne sais pas expliquer pourquoi.
    j'utilise maintenant :
    Code:
    ^dar/([a-z]+)/([a-z]+)\/index\.html$ /essai/dar.php?param=$1-$2 [L]
    et cela fonctionne

    Merci pour votre aide à tous
     
  2. ludoanimation
    ludoanimation WRInaute impliqué
    Inscrit:
    25 Juillet 2003
    Messages:
    677
    J'aime reçus:
    0
    Salut,

    je suis sur le meme plan que toi , et chez moi le test de variable par iset marche , moi ma valeur s'appelle url mais c'est idem.

    Code:
    if(isset($_GET["url"])) {$url = $_GET["url"];}
     
  3. T509
    T509 Nouveau WRInaute
    Inscrit:
    27 Février 2004
    Messages:
    15
    J'aime reçus:
    0
    Salut

    Je te remercie pour ton information.

    Toutefois, je n'y arrive pas mieux, mon paramètre $_GET reste vide
    Pourrais tu me donner tes règles de ré-écriture ? Où est placé ton .htaccess ? Quel est son chmod ?

    Ou alors, pourrais tu me dire ce qui cloche dans les fichiers suivants :

    .htaccess :
    Code:
    RewriteEngine on
    RewriteRule ^(.*)/dar/(.*)/index.html$ /$1/dar.php?param=$2 [L]
    
    Fichier PHP :
    Code:
    <?php
    echo "entree sur la page à ".strftime("%H:%M:%S")."<br>";
    if (isset($_GET['param'])){
    	 echo "_GET est affectée<br>";
    	 echo "parametres GET : ".$_GET['param']."<br>";
    	}
    else {
    	 echo "_GET est vide<br>";
    }
    echo "REQUEST_URI : ".$_SERVER['REQUEST_URI']."<br><br><br>";
    phpinfo();
    ?>
    Merci !!! :!:
     
  4. ludoanimation
    ludoanimation WRInaute impliqué
    Inscrit:
    25 Juillet 2003
    Messages:
    677
    J'aime reçus:
    0
    Bon, j'suis pas un pro de chez pro,

    dans l'htaccess, j'ai :

    Code:
    Options +FollowSymlinks
    RewriteEngine on 
    RewriteRule ^(.+)-(.+)\.html$ /index.php?url=$1-$2 [L]
    
    ce qui veut dire que mes liens sont de la forme /motcle1-motcle2.html et ca me le converti en /index.php?url=motcle1-motcle2 .

    ensuite dans mon php je te l'ai indiqué + haut.

    Je pense que c'est ta regle de réécriture qui n'est pas bonne (mais la demande la bonne regle aux spécialistes, ce qui n'est pas mon cas).
     
  5. nikoshr
    nikoshr WRInaute occasionnel
    Inscrit:
    10 Juillet 2003
    Messages:
    295
    J'aime reçus:
    0
    La règle a l'air bonne, sinon il y aurait un échec sur la réécriture en dar.php. Reste le PHP mais il semble correct lui aussi. Etrange. Essaie un
    Code:
    RewriteEngine on 
    RewriteRule ^(.*)/dar/(.*)/index.html$ /$1/dar.php?param=$2 [R=301,L]
    pour voir ce qu'il raconte lorsque l'UR fait une redirection externe. Ca donnera peut-être des idées.
     
  6. T509
    T509 Nouveau WRInaute
    Inscrit:
    27 Février 2004
    Messages:
    15
    J'aime reçus:
    0
    Bon effectivement c'est ma règle qui foire.

    Maintenant, j'ai ceci :

    Code:
    RewriteEngine on
    RewriteRule ^(.*)\/index.html$ /essai/dar.php?param=$1 [L]
    Par contre j'ai :

    Code:
    $_GET['param'] = dar.php/tyototutu/hgjkfk/yoyo/tutu
    Comment se fait il que tout ce qui est passé à la variable param commence par "dar.php/" ???

    Je crois que je n'y comprends pas grand chose ...
     
  7. T509
    T509 Nouveau WRInaute
    Inscrit:
    27 Février 2004
    Messages:
    15
    J'aime reçus:
    0
    Solution définitive

    J'ai solutionné mon PB grace aux bouquins O'Reilly sur Apache.
    La solution est dans mon 1er Post

    A+
    Merci :wink:
     
Chargement...
Similar Threads - Récup paramètres rewriting Forum Date
Problème URL rewriting - 1&1 - impossible de récupérer paramètres URL Rewriting et .htaccess 28 Novembre 2012
Url réécrite & récupération des paramètres en Get URL Rewriting et .htaccess 14 Juin 2007
Commande site : monsite.com. Comment récupérer les URL dans un fichier ? Crawl et indexation Google, sitemaps 2 Juillet 2022
Avis inconnus récupérés par google sur GMB YouTube, Google Images et Google Maps 10 Mars 2022
Problème récupération fichier vps Développement d'un site Web ou d'une appli mobile 5 Mars 2022
Récupérer URL destination liste redirection Netlinking, backlinks, liens et redirections 22 Novembre 2021
Récupérer les 10 plus grandes valeurs dans un fichier JSON Développement d'un site Web ou d'une appli mobile 18 Novembre 2021
Js : récupérer un élément dans un array Développement d'un site Web ou d'une appli mobile 23 Octobre 2021
FORMULAIRE FB ADS récupérer les données Facebook 28 Juillet 2021
Récupérer le premier et dernier enregistrement sql Développement d'un site Web ou d'une appli mobile 16 Juillet 2021
redirection avec récup de l’url de la page redirigée URL Rewriting et .htaccess 30 Juin 2021
Comment récupérer le solde impayé de mon compte Adsense ? AdSense 26 Juin 2021
Search Console Sitemaps non indéxés ""Impossible de recuperer le sitemap" Crawl et indexation Google, sitemaps 23 Juillet 2020
Search Console L'HTML récupéré par Google search ne correspond pas à mon URL Problèmes de référencement spécifiques à vos sites 27 Avril 2020
Récupérer backlinks vers liens morts : fausse bonne idée ? Netlinking, backlinks, liens et redirections 6 Avril 2020
Récupérer le contenu d'une vidéo youtube Le café de WebRankInfo 23 Mars 2020
Comment récupérer un compte insta ouvert par un cybersquatteur ? Autres réseaux sociaux 29 Janvier 2020
comment récupérer mon positionnement Problèmes de référencement spécifiques à vos sites 5 Janvier 2020
Attendre des années avant de récupérer l'argent amassé sur adsense AdSense 23 Novembre 2019
Comment récupérer variable dynamique pour GTM ? Google Analytics 30 Septembre 2019