nath70 Posté 3 Mai 2006 Posté 3 Mai 2006 (modifié) Bonjour, J'ai trouvé un ancien sujet qui parle plus ou moin du meme sujet mais ne me donnant pas la réponse je me permet de le relancer ici. ( http://www.webmaster-hub.com/index.php?showtopic=22953) D'abord bravo à Dan pour le tuto sur l'url rewriting meme si je n'arrive pas encore à l'appliquer à mon site. Voici mon problème : Je veux renommer les adresses de mon site (chez ovh)via le .htaccess. Mes pages sont incluses dans ma page index.php avec un système de "case" Le résultat donne ceci: http://www.lesiteenquestion.com/index.php?...otos%20animaux1 Je voudrais obtenir cela : http://www.lesiteenquestion.com/photos-animaux1 Pour que toutes mes pages soient renomées le fichier htacces doit se trouver sur la racine du site ? Comment faire pour supprimer le %20 et le "index.php?page=" ? Merci de votre aide. Modifié 3 Mai 2006 par nath70
Harry_20 Posté 3 Mai 2006 Posté 3 Mai 2006 Dans les url, les espaces sont interprétés par des "%20". Si tu veux les supprimer, il suffit d'écrire <A href="http://www.lesiteenquestion.com/index.php?...otos_animaux1">Cliquez ici</A> au lieu de <A href="http://www.lesiteenquestion.com/index.php?...otos%20animaux1">Cliquez ici</A> par exemple.
nath70 Posté 3 Mai 2006 Auteur Posté 3 Mai 2006 Merci de ta réponse Harry et oui je comprends bien cela mais il est question de centaine de page. Je voudrais agir après afin de renommer à la volée chaque page si possible via le .htacces. Et petite question supplémentaire l'url rewriting permet-il de reprendre chaque mot de l'ancienne adresse sans le faire manuellement ? J'espère ne pas etre à coté de la question mais cela est sencé renomer les adresses en facilitant le travail non ? merci d'avance pour les éclaircissements
Dan Posté 3 Mai 2006 Posté 3 Mai 2006 Bonjour Nath, Je pense que tu as une mauvaise compréhension (ou interprétation) de la réécriture d'URLs. Renommer les pages à la volée comme tu souhaites le faire n'est qu'une étape. Encore faut-il que les URLs soient renommées dans tes pages de manière à pouvoir ensuite passer à la réécriture. Il faudra donc toi-même générer les URLs correctes (sans espaces ni caractères non-ASCII) avant toute chose. Tu prends le problème à l'envers avec ta question: Comment faire pour supprimer le %20 et le "index.php?page=" ? La réécriture d'URL faite par mod_rewrite permet de changer une URL de photos-animaux1.html en index.php?page=photos-animaux1, mais pas l'inverse
nath70 Posté 3 Mai 2006 Auteur Posté 3 Mai 2006 (modifié) Merci de ta réponse Dan . Si je comprends bien le fait d'avoir mis un espace entre deux mots de mes liens pour la compréhension et le référencement n'est pas juste apparement. Il n'y a pourtant aucun caractère spécial dans les liens hormis un espace ce qui provoque le%20. Est-il préférable de mettre _ à la place? Modifié 3 Mai 2006 par nath70
Harry_20 Posté 12 Mai 2006 Posté 12 Mai 2006 Oui cela vaut mieux en effet Dans les url : éviter les caractères accentués et les espaces. Tu n'es jamais sûre que l'url soit correctement interprétée sinon
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant