Ecriture dynamique de htaccess pour urlrewriting aléatoire

Discussion dans 'URL Rewriting et .htaccess' créé par gbvgbvgbv, 3 Janvier 2006.

Tags:
  1. gbvgbvgbv
    gbvgbvgbv Nouveau WRInaute
    Inscrit:
    3 Janvier 2006
    Messages:
    3
    J'aime reçus:
    0
    Bonjour à tous,

    je suis tout nouveau sur ce forum et c'est la qualité des réponses qui m'a poussé à poser ma question ici.
    Je veux faire une génération aléatoire d'url pour mon site, qui à chaque connexion d'un visiteur, renvoie une suite de caractères.

    Pour cela, j'ai bien compris que l'urlrewriting est préconisé. J'ai mon script php qui génère ma chaine aléatoire

    Code:
    <?php
    function getpasswd() {
    $chaine = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZù1234567890";
    srand((double)microtime()*1000000);
    for($i=0; $i<35; $i++){
    $pass .= $chaine[rand()%strlen($chaine)];
    }
    echo $pass;
    }
    ?>
    et j'ai mon fichier htaccess qui devrait prendre en paramètre la variable $pass mais je ne sais pas du tout comment l'écrire selon les normes du rewrite en htaccess.

    En statique, ça me donnerait quelque chose comme :
    Code:
     RewriteRule ^kdsqfjdlskqjfsqdlkdkjaezirojea;esrjzaraezkrezairezadqdsf.php$        /index.php [QSA,L]
    mais en dynamique, je ne sais pas comment faire...

    Merci beaucoup de votre aide, à + :)
     
  2. correiaj
    correiaj WRInaute impliqué
    Inscrit:
    25 Avril 2005
    Messages:
    987
    J'aime reçus:
    0
    RewriteRule ^([a-z0-9]{35})\.php$ index.php?pass=$1

    Mais je ne suis pas sur de moi sur le nombre de caractère (35), mais si je me trompe pas c´est un truc dans le genre.
    Par contre. ton caractère ú, c´est pas terrible dans une URL... :)
     
  3. mr_go
    mr_go WRInaute passionné
    Inscrit:
    21 Septembre 2005
    Messages:
    1 688
    J'aime reçus:
    2
    Ne vas tu pas t'y perdre ?
    N'est ce pas possible de hierarchiser un peu ?

    exemple => /2006/01/ puis un mot clé que tu sais unique pour ce mois ci

    (ca marche aussi pour la journée, /2006/01/04/mot-cle.php )


    du coup url rewriting plus simple genre

    ^2006/01/([::alphanum::])*\.php$ --> index.php/pass=$1

    :wink:

    @+
     
  4. correiaj
    correiaj WRInaute impliqué
    Inscrit:
    25 Avril 2005
    Messages:
    987
    J'aime reçus:
    0
    Je ne suis pas sur que ce soit le sujet :)
     
  5. mr_go
    mr_go WRInaute passionné
    Inscrit:
    21 Septembre 2005
    Messages:
    1 688
    J'aime reçus:
    2
    Moui en me relisant... tu as raison lol

    Par contre si c'est pour sécuriser... c'est moyen =)

    Et ca c'est un peu dans le sujet... non ? ;p
     
  6. correiaj
    correiaj WRInaute impliqué
    Inscrit:
    25 Avril 2005
    Messages:
    987
    J'aime reçus:
    0
    Ben vu qu´on sait pas ce qui se trame derrière tout ça,... mieux vaut répondre précisement non ? :)
     
  7. mr_go
    mr_go WRInaute passionné
    Inscrit:
    21 Septembre 2005
    Messages:
    1 688
    J'aime reçus:
    2
    Corrrect !

    Mea culpa ;)

    Mais ca sent le password passé en clair....
     
  8. gbvgbvgbv
    gbvgbvgbv Nouveau WRInaute
    Inscrit:
    3 Janvier 2006
    Messages:
    3
    J'aime reçus:
    0
    hello à vous,

    merci du coup de main, je vais tester de suite.
    En fait, je reconnais que d'un point de vue sécurité, ce n'est guère passionnant ni très efficace.
    C'est juste un exercice que je me suis fixé pour comprendre et manipuler les htaccess et l'urlrewriting. L'idée qui motive ce script, c'est d'avoir un dossier fantome qui n'est pas statique puisque son url ne peut être retrouvée puisque générée chaque fois.

    Dans la foulée, j'en profite pour vous poser une autre question :

    - Peut-on tronquer le debut d'une url ?
    Autant ça semble possible avec la fin de l'url mais avec le début...
     
  9. correiaj
    correiaj WRInaute impliqué
    Inscrit:
    25 Avril 2005
    Messages:
    987
    J'aime reçus:
    0
    oui:
    RewriteRule ^lapartieatronqué(.*)$ /$1
     
  10. gbvgbvgbv
    gbvgbvgbv Nouveau WRInaute
    Inscrit:
    3 Janvier 2006
    Messages:
    3
    J'aime reçus:
    0
    help ! J'ai teste le script mais ça coince.
    J'ai crée un fichier index.php dans lequel j'ai placé le script suivant :

    Code:
    <?
    $cars="wrpzn";
    $wlong=strlen($cars);
    $wpas="";
    $taille=56;
    srand((double)microtime()*1000000);
    for($i=0;$i<$taille;$i++){
          $wpos=rand(0,$wlong-1);
          $wpas=$wpas.substr($cars,$wpos,1);
    }
    echo $wpas;
    ?>
    
    et dans mon .htaccess, j'ai placé ça :

    Code:
    RewriteRule ^([a-z0-9]{35})\.php$ http://www.monsite/wrpzn/test/index.php?wpas=$1
    La génération fonctionne bien mais l'url rewriting reste de glace....
     
Chargement...
Similar Threads - Ecriture dynamique htaccess Forum Date
Réécriture dynamique URL Rewriting et .htaccess 15 Septembre 2015
[problème] probleme de récriture dynamique URL Rewriting et .htaccess 24 Avril 2008
Reecriture de sous domaines dynamique avec variables URL Rewriting et .htaccess 20 Novembre 2007
Réecriture d'URL et redirection pages AMP URL Rewriting et .htaccess 29 Mai 2021
WordPress réécriture d'URL domaine.TLD/COUNTRYCODE/ vers domaine.ccTLD URL Rewriting et .htaccess 9 Mai 2021
Comment faire une redirection des URL en + de la réécriture d'URL ? URL Rewriting et .htaccess 13 Septembre 2020
Récriture .htaccess (sous-domaine + répertoire) URL Rewriting et .htaccess 11 Août 2020
Réécriture d'articles, est-ce une bonne idée de couper ses articles? Rédaction web et référencement 25 Mai 2020
Automatiser l’écriture et la lecture sur les Réseaux Sociaux Développement d'un site Web ou d'une appli mobile 19 Janvier 2020
Réécriture et robots.txt Débuter en référencement 10 Octobre 2019
Réécriture HTTPS / WWW / redirect, etc ... URL Rewriting et .htaccess 10 Juin 2019
Réecriture simple qui ne fonctionne pas URL Rewriting et .htaccess 20 Février 2019
Faire une redirection 301 et une réécriture en même temps (.htaccess) URL Rewriting et .htaccess 16 Décembre 2018
Réécriture url et htaccess URL Rewriting et .htaccess 3 Octobre 2018
Réecriture url sur Shopify e-commerce 15 Juin 2017
aide pour écriture rewritecond URL Rewriting et .htaccess 6 Avril 2017
Réécriture URL supprimer home/annugrbz/public_html URL Rewriting et .htaccess 24 Novembre 2016
écriture URL pour SEO Débuter en référencement 7 Octobre 2016
Apache => Ngnix - Réécriture RewriteCond URL Rewriting et .htaccess 1 Février 2016
Réécriture d'url directory URL Rewriting et .htaccess 29 Janvier 2016