-Résolu- Redirection OK mais réécriture non effective

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

Max33
Nouveau WRInaute
 
Messages: 10
Inscription: Jeu Juin 19, 2008 10:58

-Résolu- Redirection OK mais réécriture non effective

Message le Jeu Juin 19, 2008 11:10

Bonjour tout le monde,
j'ai configuré un .htaccess pour faire un url-rewriting des pages dynamiques en pages html.
La redirection marche niquel, par contre si l'on clique sur par exemple index-1.html, cela effectue bien la redirection vers index.php?url=1 mais l'url affichée après cela est.. index.php?url=1 !
J'ai regardé les posts du forum traitant de ce problème et cela viendrait apparemment des règles de redirection. J'ai regardé mon .htaccess mais je n'arrive pas à trouver l'erreur. Vous pouvez m'aider s'il vous plaît?
Merci d'avance!

Code: Tout sélectionner
Options +FollowSymlinks
RewriteEngine on

#--------------------------------------------------
# Règles de réécriture d'URL :

RedirectPermanent http://zeldasecrets.phpnet.org/blog/ http://www.max33blog.com

RewriteRule ^article-([0-9]+)\.html$ http://www.max33blog.com/blog_news.php?idnews=$1 [R=301,L]
RewriteRule ^([a-z]+).html http://www.max33blog.com/index.php?url=$1 [R=301,L]
RewriteRule ^archive-([0-9]+)-p([0-9]+).html http://www.max33blog.com/archives_n$1.php?page=$2 [R=301,L]
RewriteRule ^archives-p([0-9]+).html http://www.max33blog.com/archives_n.php?page=$1 [R=301,L]
Dernière édition par Max33 le Sam Juin 21, 2008 14:16, édité 1 fois.

Vap
WRInaute accro
WRInaute accro
 
Messages: 1090
Inscription: Dim Juin 17, 2007 20:12

Message le Jeu Juin 19, 2008 11:38

Enlève R=301 partout. C'est ça qui fait que l'adresse est redirigée.

Ce que tu veux c'est que l'URL soit réécrite, mais de façon invisible pour les visiteurs. R=301 rend la réécriture visible.

Max33
Nouveau WRInaute
 
Messages: 10
Inscription: Jeu Juin 19, 2008 10:58

Message le Jeu Juin 19, 2008 11:40

Merci de la réponse
C'est ce que je viens d'essayer, mais en enlevant R=301 cela provoque une redirection en 302 et non plus en 301. Et même sans les R=301, le problème reste le même...

Note: donc, le RedirectPermanantly n'a pas l'air de servir à grand chose... :?

Vap
WRInaute accro
WRInaute accro
 
Messages: 1090
Inscription: Dim Juin 17, 2007 20:12

Message le Jeu Juin 19, 2008 12:22

Ce .htaccess est à la racine de quel site? J'ai un gros doute tout d'un coup.

Si tu veux rediriger un site vers un autre, tu met un .htaccess à la racine du premier site. Par exemple, à la racine de -http://zeldasecrets.phpnet.org/ tu mets :

Code: Tout sélectionner

Options +FollowSymlinks
RewriteEngine on

#--------------------------------------------------
# Règles de réécriture d'URL :

RedirectPermanent /blog/ http://www.max33blog.com/


Ensuite, à la racine de -http://www.max33blog.com/ tu met un autre .htaccess :

Code: Tout sélectionner

Options +FollowSymlinks
RewriteEngine on

#--------------------------------------------------
# Règles de réécriture d'URL :

RewriteRule ^article-([0-9]+)\.html$ /blog_news.php?idnews=$1 [L]
RewriteRule ^([a-z]+).html /index.php?url=$1 [L]
RewriteRule ^archive-([0-9]+)-p([0-9]+).html /archives_n$1.php?page=$2 [L]
RewriteRule ^archives-p([0-9]+).html /archives_n.php?page=$1 [L]


Enfin, si j'ai bien compris ton besoin.


Toma
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 119
Inscription: Mer Jan 18, 2006 1:09

Message le Jeu Juin 19, 2008 13:43

Pour moi la grande différence entre ré-écriture et redirection c'est le "http://" dans les adresses cibles. Avec, ça fait un redirection (avec changement d'adresse dans la barre du navigateur). Sans, ça fait une ré-écriture interne invisible de l'extérieur.

Enfin, c'est ce que j'avais cru comprendre. Mais j'ai jamais lu ça nul part.

audit.referencement
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 123
Inscription: Sam Fév 16, 2008 17:14

Message le Jeu Juin 19, 2008 15:20

J'ai le même soucis que toi que je n'ai jamais su résoudre, donc àa m'intéresse.

Max33
Nouveau WRInaute
 
Messages: 10
Inscription: Jeu Juin 19, 2008 10:58

Message le Sam Juin 21, 2008 14:15

Super Vap, j'ai essayé ta méthode et ça marche niquel, tout en restant dans une redirection permanente en 301. Merci beaucoup!

Vap
WRInaute accro
WRInaute accro
 
Messages: 1090
Inscription: Dim Juin 17, 2007 20:12

Message le Sam Juin 21, 2008 20:48

Ah, tant mieux, je n'étais pas sûr d'avoir bien compris ton problème.

Au passage, le premier .htaccess peut être simplifié (pas besoin de RewriteEngine). Il suffit de mettre:

Code: Tout sélectionner
RedirectPermanent /blog/ http://www.max33blog.com/


Enfin je crois.


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 :

  • Test de redirection
    Cet outil vous permet de tester la validité d'un lien pour le référencement. Il vous indique la nature du lien (lien en dur, redirection bien gérée par les moteurs ou redirection mal gérée par les moteurs).


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités