htaccess URL Rewriting

Pour les questions sur le référencement, les moteurs de recherche, le SEO
Nanard90
Messages : 36
Enregistré le : 30 déc. 2020, 13:26

Re: htaccess URL Rewriting

Message par Nanard90 » 20 sept. 2024, 10:10

Bonjour à Toutes et à Tous,

J'ai modifié mon titre Majuscule accentué en minuscule sans accent

Avatar du membre
webmaster
Administrateur du site
Messages : 616
Enregistré le : 28 févr. 2017, 15:19

Re: htaccess URL Rewriting

Message par webmaster » 20 sept. 2024, 12:06

Je pense que c'est mieux de tout passer en minuscule sans accent et sans espace bien sur

Le principe de l'url embellie n'est plus aussi utile qu'avant
MAis le principe reste le meme, il faut eviter d'ajouter des informations techniques et privilégier le contenu (ici le titre)

Donc a la place de

Code : Tout sélectionner

monsite/affichagebienlocation/?bienchoisi=5/MON TITRE
Je prefere

Code : Tout sélectionner

monsite/affichagebienlocation/5-MON-TITRE
TJS : 25 ans et mon livre Tout JavaScript chez Dunod
https://www.toutjavascript.com/livre/index.php

Nanard90
Messages : 36
Enregistré le : 30 déc. 2020, 13:26

Re: htaccess URL Rewriting

Message par Nanard90 » 20 sept. 2024, 13:47

Question : est-ce qu l'URL monsite/affichagebienlocation/?bienchoisi=5/MON TITRE est correcte pour le SEO

Ce qui me gêne, c'est de voir bienchoisi et le numéro de l'ID (bienchoisi=5)
Comment avec cette url puis-je cacher cette partie avec url rewriting et est-ce possible?

merci à vous

Nanard90
Messages : 36
Enregistré le : 30 déc. 2020, 13:26

Re: htaccess URL Rewriting

Message par Nanard90 » 20 sept. 2024, 13:51

Merci Webmaster, effectivement j'ai converti mon TITRE en minuscule sans accent, je vais ajouter un tiret entre chaque mot
ce qui me donne pour l'instant (ID = 12):

Code : Tout sélectionner

affichagebienlocation/?bienchoisi=12/f2 meuble

Nanard90
Messages : 36
Enregistré le : 30 déc. 2020, 13:26

Re: htaccess URL Rewriting

Message par Nanard90 » 20 sept. 2024, 14:01

Webmaster,
J'ai ajouter des tirets voici ce que cela donne:

Code : Tout sélectionner

monsite/affichagebienlocation/?bienchoisi=12/f2-meuble
pour un autre :

Code : Tout sélectionner

http://monsite/affichagebienlocation/?bienchoisi=9/f2-laville-centre
Merci pour votre aide précieuse

Nanard90
Messages : 36
Enregistré le : 30 déc. 2020, 13:26

Re: htaccess URL Rewriting

Message par Nanard90 » 23 sept. 2024, 11:15

Bonjour à Toutes et à Tous,

J'ai modifié l'affichage de mes url's'
Page principale Dans while Mon HREF: ou $renvoi est mon-titre.reference

Code : Tout sélectionner

echo'<a href="../affichagebienlocation/?bienchoisi='.$renvoi.'" class="img">';
Le Href renvoie sur la page affichagebienlocation
en passant la souris cela m'indique comme URL :

Code : Tout sélectionner

monsite/affichagebienlocation/?bienchoisi/f3-meuble-laville.AAAA470
sur la page affichagebienlocation je récupère la variable bienchoisi dans un $_GET
Est possible de ne faire afficher que :

Code : Tout sélectionner

monsite/affichagebienlocation/f3-meuble-laville.AAAA470
Merci

Nanard90
Messages : 36
Enregistré le : 30 déc. 2020, 13:26

Re: htaccess URL Rewriting

Message par Nanard90 » 26 sept. 2024, 13:51

Bonjour à Tous,

Ayant suivi les conseils des personnes ayant répondues et en espérant que mon url actuelle est présentable

Code : Tout sélectionner

https://monsite.fr/affichagebienlocation/?f2-maville-centre.FR23G0101
est-ce qu'il a une possibilité d'enlever le '?'
merci

Avatar du membre
webmaster
Administrateur du site
Messages : 616
Enregistré le : 28 févr. 2017, 15:19

Re: htaccess URL Rewriting

Message par webmaster » 27 sept. 2024, 15:57

Bonjour

En l'état de cet url avec le ?

Code : Tout sélectionner

https://monsite.fr/affichagebienlocation/?f2-maville-centre.FR23G0101
je pense que ca n'est pas considéré comme une url embellie par google

la page est en fait plutot du type

Code : Tout sélectionner

https://monsite.fr/affichagebienlocation/index.php?f2-maville-centre.FR23G0101
avec les paramètres qui suivent le ?

Il faut absolument enlever le ? pour arriver à

Code : Tout sélectionner

https://monsite.fr/affichagebienlocation/f2-maville-centre.FR23G0101
TJS : 25 ans et mon livre Tout JavaScript chez Dunod
https://www.toutjavascript.com/livre/index.php

Nanard90
Messages : 36
Enregistré le : 30 déc. 2020, 13:26

Re: htaccess URL Rewriting

Message par Nanard90 » 28 sept. 2024, 14:04

Bonjour à Tous et plus particulièrement à Webmaster

Merci pour votre réponse

Oui bien sûr ce serait l'idéal mais comment faire ?
la variable $renvoi contient le titre.reference

Pour arriver à cette URL :

Code : Tout sélectionner

http://monsite/affichagebienlocation/?f2-laville-centre.FR23G0101
j'utilise soit un lien

Code : Tout sélectionner

echo'<a href ="affichagebienlocation/[b]?[/b]'.$renvoi.'" class="img">';
soit un formulaire

Code : Tout sélectionner

echo"<form class='detailbien' id='formulaire' action='affichagebienlocation/[b]?[/b]".$renvoi."' method='post'>";											
	echo"<input id='detail' type='submit' class='envoiformulaire' value='Détail Bien' name='detail'/ >";												
echo "</form>";
Ce ? me semble obligatoire pour passer les paramètres après si je supprime ce ? message erreur : Not Found The requested URL was not found on this server.

Comment puis-je coder pour que ce ? n'apparaisse plus
Merci pour votre patience

Nanard90
Messages : 36
Enregistré le : 30 déc. 2020, 13:26

Re: htaccess URL Rewriting

Message par Nanard90 » 29 sept. 2024, 10:21

Bonjour à Tous,


Je pensais qu'avec htaccess on pouvais modifier ou cacher certains caractères
Voici ce que j'ai essayé :

Code : Tout sélectionner

RewriteRule ^affichagebienlocation-([0-9]+)-([0-9]+).html$   /affichagebienlocation/?id=$1 [L]
mon URL étant :

Code : Tout sélectionner

$reponse00 =$bdd->query('SELECT * FROM '.$bien_BDD.'  WHERE affichageactif LIKE "Oui" ORDER BY dateentree DESC LIMIT 6');
		$reponse00->execute();
		while ($ligne = $reponse00->fetch())
			{
			echo"<form class='detailbien' id='formulaire' action='affichagebienlocation/?".$renvoi."' method='post'>";
			}
ou est-ce ma façon de coder qui ne vas pas

Merci par avance

Répondre