Aide url reritting

  • Auteur de la discussion Auteur de la discussion SparH
  • Date de début Date de début
WRInaute discret
Bonsoir,
je me met (un peu tradivement à l'url rewritting.

J'aimerai transformer des url du type

*http://www.monsite.com/Article/index.php?titre=l-article-2
en
*http://www.monsite.com/Article/l-article-2.html
(sachant que dans la variable titre il peut y avoir des chiffres et/ou des lettres)

J'ai lu le tuto proposé sur ce site et sur le site du 0 mais je bloque toujours!
Donc si vous pouviez m'aider ce serai sympa.

Voilà ou j'en suis (je suis chez ovh mutualisé)
Code:
RewriteRule ^([a-z]+)\.html$
http://www.monsite.com/Article/index.php?titre=$1 [L]

Merci d'avance
 
WRInaute occasionnel
Bonsoir,

Et ? L'est où le problème ? ^^

Au pif : a-z,0-9

Retirer http://www.monsite.com

je te donne un exemple :

si .htaccess à la racine, alors :

RewriteRule ^Article/blabla-([0-9,a-z,_-]+).html$ Article/truc.php?bidule=$1 [L]

ou

RewriteRule ^Article/([0-9,a-z,_-]+).html$ Article/truc.php?bidule=$1

([0-9,a-z,_-]+) = autorise de 0 à 9 de a à z (minuscule (pour majuscule ajouter A-Z) et les caractères - et _
 
WRInaute discret
Merci mais non ce n'est pas si facile!

En tous cas ca ne marche pas:

(j'ai besoin des majuscules en effet)

donc
Code:
RewriteEngine on


Options +FollowSymlinks 

RewriteRule ^Article/([0-9,a-z,A-Z,_-]+).html$ Article/index.php?titre=$1 [L]

Marche pas pour transformer
*http://www.monsite.com/Article/index.php?titre=L-article-2
en
*http://www.monsite.com/Article/L-article-2.html


:?:
ps: le htaccess est à la racine
 
WRInaute occasionnel
A la racine de ton espace WEB, exemple :

htdocs/.htaccess = racine WEB = RewriteRule ^Article/([0-9,a-z,A-Z,_-]+).html$ Article/index.php?titre=$1 [L]

htdocs/Article/.htaccess = dossier Article = RewriteRule ^([0-9,a-z,A-Z,_-]+).html$ index.php?titre=$1 [L]

En tous cas ca ne marche pas:

Erreur 404 ou 500 ?
 
WRInaute discret
erreur 500

C'est sympa de m'aider ;)

(je re précise que ce site est en FreeDom chez ovh, quand je rentre une mauvaise url, ce n'est as une 404 qui sort mais une eurreur 500!)
 
WRInaute occasionnel
J'ai oublié OVH, chez eux il faut ajouter un /

soit :

htdocs/.htaccess = racine WEB = RewriteRule ^/Article/([0-9,a-z,A-Z,_-]+).html$ /Article/index.php?titre=$1 [L]

ou

htdocs/Article/.htaccess = dossier Article = RewriteRule ^/([0-9,a-z,A-Z,_-]+).html$ /index.php?titre=$1 [L]
 
WRInaute discret
pffff, encore merci pour ton aide mais rien n'y fait, j'ai essayé les 2 solutions (racine, dossier) et erreur 500 à tous les coups!!!

Je passe à l'étape suivante, demander à OVH.

Merci encore
 
WRInaute passionné
MirageDemonAsh a dit:
J'ai oublié OVH, chez eux il faut ajouter un /

soit :

htdocs/.htaccess = racine WEB = RewriteRule ^/Article/([0-9,a-z,A-Z,_-]+).html$ /Article/index.php?titre=$1 [L]

ou

htdocs/Article/.htaccess = dossier Article = RewriteRule ^/([0-9,a-z,A-Z,_-]+).html$ /index.php?titre=$1 [L]

Je ne met pas de / sur l'URL à rewriter :
soit :

htdocs/.htaccess = racine WEB = RewriteRule ^Article/([0-9,a-z,A-Z,_-]+).html$ /Article/index.php?titre=$1 [L]

ou

htdocs/Article/.htaccess = dossier Article = RewriteRule ^([0-9,a-z,A-Z,_-]+).html$ /index.php?titre=$1 [L]
 
WRInaute discret
Merci beaucoup à tous les 2.
Ca marche ;)

Une petite question:
doit on mettre une extension, style html ou htm , je parle au niveau référencement ?

Car c'est sur au niveau des utilisateurs, ne pas mettre d'extension me parait mieux?!!
 
WRInaute discret
Je fait un petit up car ma j'aimerai des réponses ou avis à ma question:

L'extension de fichier (.htm .html .php ...) ajoutée par rewitting est elle importante au niveau SEO ?

Je dit ça car perso je préfère mes urls sans extension!
Merci d'avance
 
WRInaute occasionnel
L'extension d'une page n'a pas d'importance pour le référencement. A moins de vouloir se placer avec le mot htm ou php3 :

HTM

PHP3

N'a pas d'importance, c'est mon avis, mais l'exemple du dessus me contredit . On peut imaginer la même chose avec une extension en .cocacola ou autre.

Enfin, que tu choisisses php, htm ou html, ce n'est certainement pas l'extension qui classera la page sur les moteurs. Les deux exemples ne valent pas grand chose, vue la puissance des sites.
 
WRInaute discret
Je pense comme toi mais je ne voi pas non plus de contre exemple (très peu de site n'ont pas d'extension au bout de leur pages).
Je ne me sens pas une âme de pionnier et donc je vai garder l'extension ;)
 
WRInaute discret
Salut,

oui j'ai vu la news hier aussi ;)
(Chez msn aussi il y a du changement au niveau des tirets)

Il y a une news dans les actualités de ce forum.

Bref, j'ai enlevé les extensions de fichier (c'est plus joli!)

++
 

➡️ 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