Problème URL REWRITING

  • Auteur de la discussion Auteur de la discussion haikai
  • Date de début Date de début
Nouveau WRInaute
Bonjour,

Je cherche à savoir ce qu'il faut que je mette dans mon fichier .htaccess pour faire du URL REWRITING.

J'ai par exemple :
http://www.monsite.com/?a=cat&id=26
http://www.monsite.com/?a=cat&id=12
http://www.monsite.com/?a=cat&id=4
.....

Je voudrais faire un URL REWRITING pour que l'internaute voit dans sa barre d'adresse ainsi que les moteurs de recherche la chose suivante :
http://www.monsite.com/marubriquemachin.html
http://www.monsite.com/marubriquebidule.html
http://www.monsite.com/marubriquetruc.html

Que dois je mettre dans le fichier .htaccess pour avoir cela ?

Merci de votre aide
 
Nouveau WRInaute
oui mais...

oui je suis aller voir mais je comprends pas bien, je suis novice là dedans et mon exemple est assez particulier par rapport à leur exemple...
 
WRInaute accro
Tiens mange puisque tu veux pas comprendre et tu lis pas ce que j'écris.
Ou alors tu comptes faire toutes tes url à la main. Bref documente toi:

Code:
RewriteEngine On
RewriteRule ^marubriquemachin.html  /?a=cat&id=26  [L]

Si tu pouvais lire le lien que Pandore t'as donné, il est pas mal. Tu n'as ptet pas du voir qu'il y avait plusieurs pages :d

https://www.webrankinfo.com/analyses/aut ... riting.php

Bye
 
WRInaute occasionnel
directement ça va pas etre possible mon pauvre monsieur. Par contre, rajouter un champ dans la base de données : "url_hook" ( et penser à l'indexer ) pourrait etre une solution au problème.

ensuite, il faut rediriger:

^(.*)\.html$ /a?catname=($1) [L]

et faire correspondre catname vers l'id de la cat pour retrouver ses petits :

exemple:

$cat_id = mysql_fetch_array(mysql_query("SELECT id FROM categories WHERE url_hook='$catname' LIMIT 1;"))['id'];

C'est peut-etre pas très clair, mais certains plugins DotClear fonctionnent ainsi, et c'est redoutable question esthétique des URL
 
WRInaute accro
Tu ne peux réécrire des url en y incluant des mots clés que si ces mots clés sont passés en paramètres dans ton URL dynamique.

OU alors ça se fera à la main pour chaque URL.
 
Nouveau WRInaute
super !! grace à tous vos conseils, j'ai réussi à écrire mon fichier htaccess pour obtenir ce que je voulais et ça marche !

Merci à tous pour votre aide !
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut