Ecriture dynamique de htaccess pour urlrewriting aléatoire
10 messages
• Page 1 sur 1
Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics
- gbvgbvgbv
- Nouveau WRInaute

- Messages: 3
- Inscription: 3 Jan 2006
Ecriture dynamique de htaccess pour urlrewriting aléatoire
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
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 :
mais en dynamique, je ne sais pas comment faire...
Merci beaucoup de votre aide, à +
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: Tout sélectionner
<?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: Tout sélectionner
RewriteRule ^kdsqfjdlskqjfsqdlkdkjaezirojea;esrjzaraezkrezairezadqdsf.php$ /index.php [QSA,L]
mais en dynamique, je ne sais pas comment faire...
Merci beaucoup de votre aide, à +
-

correiaj - WRInaute passionné

- Messages: 1110
- Inscription: 25 Avr 2005
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...
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...
-

mr_go - WRInaute passionné

- Messages: 1945
- Inscription: 21 Sep 2005
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
@+
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
@+
-

correiaj - WRInaute passionné

- Messages: 1110
- Inscription: 25 Avr 2005
mr_go a écrit: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
![]()
@+
Je ne suis pas sur que ce soit le sujet
- gbvgbvgbv
- Nouveau WRInaute

- Messages: 3
- Inscription: 3 Jan 2006
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...
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...
- gbvgbvgbv
- Nouveau WRInaute

- Messages: 3
- Inscription: 3 Jan 2006
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 :
et dans mon .htaccess, j'ai placé ça :
La génération fonctionne bien mais l'url rewriting reste de glace....
J'ai crée un fichier index.php dans lequel j'ai placé le script suivant :
- Code: Tout sélectionner
<?
$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: Tout sélectionner
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....
10 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 :
- urlrewriting et redirection aleatoire
- urlrewriting .htaccess, internal error 500
- htaccess pour acces restreint + urlrewriting
- écriture htaccess très simple !
- Assistance htaccess ré-écriture URL - Help
- Prob ré-écriture par htaccess
- Aide htaccess redirection et ré-écriture
- [résolu] - htaccess et urlrewriting dans un sous dossier
- Problème écriture d'une règle .htaccess
- [.htaccess] Hériter des règles de ré-écriture du niveau supé
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
