Aller au contenu

Sujets conseillés

Posté (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é par nath70
Posté

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.

Posté

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

Posté

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 ;)

Posté (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é par nath70
  • 2 semaines plus tard...
Posté

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 :blink:

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...