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
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, à +
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...
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
@+
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
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...
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 :
- Le PageRank et le promeneur aléatoire sur le web...
- Article sur le fichier .htaccess
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- WebRankInfo lance la publicité collaborative
- La commande link: sur Google
- La Google Deskbar API
- Gestion des langues et des sessions en PHP / MySQL
- Google rachète Trendalyser de gapminder.org
- Comment éviter les contenus dupliqués (avec/sans le www)
- 3ème partie de l'article .htaccess : les réécritures conditionnelles
- urlrewriting et redirection aleatoire
- Problème écriture d'une règle .htaccess
- urlrewriting .htaccess, internal error 500
- htaccess pour acces restreint + urlrewriting
- [résolu] - htaccess et urlrewriting dans un sous dossier
- htaccess pour url dynamique
- Redirection de vieille page dynamique avec htaccess
- Redirection d'une page dynamique vers une page dynamique
- prob de ré-écriture
- Ecriture d'articles
- ecriture possible ?
- Problème de ré-écriture.
- écriture avec stristr
- ecriture intuitive à la youtube
- Urlrewriting et répertoires
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités




le forum