Problème de réécriture

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

sely76
Nouveau WRInaute
 
Messages: 2
Inscription: Ven Nov 30, 2007 12:15

Problème de réécriture

Message le Ven Nov 30, 2007 14:51

Bonjour à tous,
comme c'est mon premier post je vais me présenter succinctement.
Alors je suis en BTS Informatique en alternance. Dans ma société je suis seul au service informatique suite au départ de mon tuteur.
Alors quand j'ai des soucis je cherche par moi même sur le net ou autre.

Suite a la mise en place du module mod_rewrite sur apache car celui-ci n'était pas installé, je me suis lancé dans la réécriture des URL du site web de ma société.

Actuellement nous avons des URL de ce type :

http://www.intercarto.com/index.php?rub=13

Je voudrais réussir pour faciliter le référencement à des URL :

http://www.intercarto.com/rubrique-13.html

Dans le fichier httpd.conf, j'ai mis pour l'instant : AllowOverride All

et dans mon fichier .htaccess :

Options +FollowSymlinks
RewriteEngine on
RewriteRule ^rubrique-([0-9]+)\.html$ /index.php?rub=$1 [L]

Comme ont peut voir les 2 liens fonctionne, mais la ou je m'embrouille, c'est que dès que l'on clique sur un lien bas je retombe sur la mauvaise URL.

Merci de m'expliquer car je sens que je vais péter un plomb tous seul devant mon pc.

++


nickargall
WRInaute accro
WRInaute accro
 
Messages: 5334
Inscription: Lun Juin 13, 2005 14:13

Message le Ven Nov 30, 2007 15:10

Bonjour
C'est tout à fait normal, les liens présents sur les pages de ton site mènent vers l'URL non réécrite ..
Il ne suffit pas de mettre en place ces règles dans le .htacces, il faut aussi modifier le code source généré pour que ce soit l'URL réécrite qui soit appelée
<a href="[url réécrite]"> ;)

Pour ton référencement, I faudra aussi que tu doubles ta requête de réécriture par une règle de redirection permanente (301) des anciennes URL vers les nouvelles. Ainsi les anciennes URL indexées par les moteurs, écrites dans d'autres sites, seront redirigées vers les nouvelles.
Comme ça :
- tu n'as pas de risque de voir un même contenu indexé en double (avec l'ancienne URL et la nouvelle)
- Si tu as oublié des liens "vielle formule" dans certaines pages, l'internaute sera redirigé vers l'URL réécrite

Voilà, rien de grave :) mais peut etre beaucoup de boulot pour modifier chaque lien de ton site ..

sely76
Nouveau WRInaute
 
Messages: 2
Inscription: Ven Nov 30, 2007 12:15

Message le Ven Nov 30, 2007 15:54

Oki alors il faut que je me retape tou les URl, spa grave, fo souffrir pour être bo :)

Sinon pour le redirection 301 c'est un peu du genre :

RewriteCond %{HTTP_HOST} ^www.intercarto.com/rub=$1 $
RewriteRule ^(.*) http://intercarto.com/rubrique-$1 [QSA,L,R=301]

mici encore


nickargall
WRInaute accro
WRInaute accro
 
Messages: 5334
Inscription: Lun Juin 13, 2005 14:13

Message le Ven Nov 30, 2007 16:11

Ce ne sont pas les URL que tu dois te retaper, mais tous les liens qui sont générés dans le code source de tes pages.

Pour la redirection 301, moi j'utiliserais plutôt le php et la fonction header, avec une reconnaissance de l'URL appelée. Si elle est pas la bonne, hop header 301 vers la bonne.


Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité