tonsite Posté 3 Avril 2006 Posté 3 Avril 2006 bonjour, j'aimerais formater une url : http://www.adressedusite.com/kjhdfdfsg/dfgdfgdsfg/fsdfds.dfd vers : http://www.adressedusite.com help me please !
TheRec Posté 3 Avril 2006 Posté 3 Avril 2006 Bonjour, tu peux éventuellement placer cette ligne dans un fichier .htaccess à la racine de ton site : DirectoryIndex /kjhdfdfsg/dfgdfgdsfg/fsdfds.dfd Le "problème" c'est que tant que tu ne rétablis pas un DirectoryIndex autre dans les sous répertoire de ton site (en créant un fichier .htaccess semblable mais en changeant le nom du fichier pour "index.html" par exemple) les utilisateurs se veront afficher la page "/kjhdfdfsg/dfgdfgdsfg/fsdfds.dfd" ... Ce qui fait que plusieurs URL mènent à la même ressource... Il ne s'agit pas d'une redirection, le contenu est choisi par ton serveur Apache avant qu'il soit envoyé à l'utilisateur.
MS-DOS_1991 Posté 3 Avril 2006 Posté 3 Avril 2006 Si "kjhdfdfsg/dfgdfgdsfg/fsdfds.dfd" est une chaine de variables (donc qui change), il faudra se tourner vers les réécriture d'URL (voir les Publications du HUB)
tonsite Posté 3 Avril 2006 Auteur Posté 3 Avril 2006 Pour être plus précis, cette url est dynamique, je pensais plutôt à une fonction "str" mais laquelle ? En gros je récupère des urls (qui sont des liens de sites inscrits dans mon annuaire) pour afficher une vignette du site en question. Mais pour afficher la vignette il me faut que le nom de domaine, je doit donc éliminé tout les paramètres qui suivent. J'ai déjà une fontion que je n'arrive pas à adapté: <?phpfunction urlsimple($url) {$position_slash = strpos($url, '/');return substr($url, 0, $position_slash);}?><a href='<?php echo $resultat[url]; ?>' target='_blank'><img src='http://www.thumbzor.com/tel.php?url=<?php echo urlsimple($resultat[url]); ?>' width='120' height='90' border='0'></a> ps:thumbzor crée des vignettes de site comme alexa, ascreen ...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant