Jump to content

Dan

Direction
  • Content Count

    29751
  • Joined

  • Last visited

Posts posted by Dan


  1. Il y a 4 heures, sandrinoo a dit :

    mais bien sûr cela ne fonctionne pas et j'aurais voulu savoir pourquoi ?

    Parce que tu appelles 2 fois la ligne array_splice sur $tab !

     

    Tu raccourcis peut-être  le code, mais en ajoutant une erreur de logique !

     

    C'est pour éviter cela que j'utilise une array temporaire $resultat !

     

     


  2. Ce n'est pas très compliqué, mais j'avais loupé ton post ;)


     

    <?php
    $tab = [['maison/ verte','petite'],['chateau/ rouge','grand']];
    $resultat[]=array();
    
    foreach ($tab as $tabnb => $n){
            $split= explode("/ ",$n['0']);
            array_push($split,$n['1']);
            array_push($resultat,$split);
            }
    array_splice($resultat,0,1);
    print_r($resultat);
    ?>

    Donne ceci à l'exécution :
     

    Array
    (
        [0] => Array
            (
                [0] => maison
                [1] => verte
                [2] => petite
            )
    
        [1] => Array
            (
                [0] => chateau
                [1] => rouge
                [2] => grand
            )
    
    )

    Pas certain de mon approche, ça fait un bon moment que je n'ai plus codé en php ! Mais le résultat est là !  ;)

     


  3. Bonjour,

     

    On ne rajoute JAMAIS le QUERY_STRING dans le premier terme d'une redirection.

     

    Essaie

    redirect 301 /mapage https://www.monsite.fr

    Si ton id=10 doit être traité il faut utiliser RewriteCond et RewriteRule au lieu de redirect !

     

    Mais je ne suis pas certain de ton exemple mapage?id=10 .... tu ne voulais pas écrire mapage.php?id=10 plutôt ?

     


  4. Tu vas devoir faire une règle .htaccess par sous-répertoire dans lequel se trouvent tous tes fichiers mapage.html.

    Tu ne peux pas définir de règle .htaccess qui traite tous les fichiers mapage.html dans tous les sous-répertoires :(

     

    Soit
     

    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} mapage.html$
    RewriteRule .* https://www.google.fr [R=301,L]

    Soit

    RedirectPermanent mapage.html https://www.google.fr

     

×
×
  • Create New...