.htaccess et pages dynamiques

Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics

nonel
WRInaute impliqué
WRInaute impliqué
 
Messages: 349
Inscription: Jeu Mai 05, 2005 8:35

.htaccess et pages dynamiques

Message le Mer Avr 30, 2008 10:34

Bonjour,

J'ai un portail nuke que je vais peu a peu mettre hors service pour rediriger vers de nouvelles pages que je suis en train d'élaborer.

Donc je voudrais passer par le redirectpermanent dans un htaccess.

J'arrive à rediriger les pages statiques sans aucun problème. Mais les pages dynamiques coinces.

La méthode est pourtant la même ?
Code: Tout sélectionner
RedirectPermanent /pageA.php  http://www.monsite.com/dossierB/pageB.php


Avec ou sans slach, rien n'y fait. Lorsque j'appelle la pageA, elle apparait normalement, et la redirection ne se fait pas.

Une idée ?

Je précise, mon nuke est rewritter ... donc je supprime les lignes destinées a cela dans mon htaccess


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3311
Inscription: Mar Nov 16, 2004 18:27

Message le Mer Avr 30, 2008 12:32

Tu peux utiliser RewriteRule pour faire une redirection:

Code: Tout sélectionner
RewriteCond %{REQUEST_URI} ^/pageA.php
RewriteRule  $   http://www.monsite.com/dossierB/pageB.php [L,R=301]

nonel
WRInaute impliqué
WRInaute impliqué
 
Messages: 349
Inscription: Jeu Mai 05, 2005 8:35

Message le Mer Avr 30, 2008 12:57

Merci Koogar.
Je teste ca ce soir.

nonel
WRInaute impliqué
WRInaute impliqué
 
Messages: 349
Inscription: Jeu Mai 05, 2005 8:35

Message le Lun Mai 19, 2008 15:46

Bonjour à tous,

Je reviens à la charge.
J'ai fait toutes les techniques de redirection permanente, mais aucune parmi les classiques, ne fonctionnait jusqu'à présent (dont celle de Koogar). J'en ai bidouillé une à ma sauce et elle semble fonctionner, en tout cas elle redirige.

Dans mon .htaccess, je met ca :

Code: Tout sélectionner
RewriteRule ^pageA.html$ %{QUERY_STRING} [C]
RewriteRule $ http://www.monsite.com/dossierB/pageB.php  [R=301,L,QSA]


Ce bout de code me permet de rediriger un page qui est a l'origine rewriter (et donc rediriger elle aussi).

Par contre, je ne sais pas si ce RewriteRule est politiquement correct et si les moteurs de recherche l'interprètent bien comme une redirection 301 ?

darkjukka
WRInaute passionné
WRInaute passionné
 
Messages: 611
Inscription: Sam Avr 28, 2007 12:34

Message le Lun Mai 19, 2008 17:38


nonel
WRInaute impliqué
WRInaute impliqué
 
Messages: 349
Inscription: Jeu Mai 05, 2005 8:35

Message le Lun Mai 19, 2008 17:59

darkjukka a écrit:Test :) http://web-sniffer.net/

yeah ... de la balle ton petit lien.

Bon ben ca fonctionne ... nickel :twisted:

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

Message le Lun Mai 19, 2008 19:07

Elle est bizarre ta première règle, je suis surpris que ça passe.

Pourquoi tu ne met pas tout simplement :

Code: Tout sélectionner
RewriteRule pageA.php  http://www.monsite.com/dossierB/pageB.php [R=301, QSA]


Et tu enlève [L] des règles de réécriture qui réécrivent en pageA.php.

J'ai déjà observé que les RedirectPermanent ne cohabitent pa sbien avec les RewriteRule.

nonel
WRInaute impliqué
WRInaute impliqué
 
Messages: 349
Inscription: Jeu Mai 05, 2005 8:35

Message le Mar Mai 27, 2008 9:30

Vap a écrit:Pourquoi tu ne met pas tout simplement :

eh bien parce que ca ne marche pas sur mes pages dynamiques mais ca fonctionne sur les statiques, et je sais pas pourquoi.

Vap a écrit:Et tu enlève [L] des règles de réécriture qui réécrivent en pageA.php.


Heu ... le [L] n'est pas un attribut qui permet uniquement d'aller a la ligne suivante ?

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

Message le Mar Mai 27, 2008 13:27

nonel a écrit:
Vap a écrit:Et tu enlève [L] des règles de réécriture qui réécrivent en pageA.php.


Heu ... le [L] n'est pas un attribut qui permet uniquement d'aller a la ligne suivante ?


Et non, 'L' veut dire 'Last', ca veut dire que si la règle est déclenchée il ne faut pas en déclencher d'autres.

Je te conseilel de lire la doc d'apache (mod_rewrite), c'est très instructif, et souvent méconnu.

nonel
WRInaute impliqué
WRInaute impliqué
 
Messages: 349
Inscription: Jeu Mai 05, 2005 8:35

Message le Sam Mai 31, 2008 8:06

Merci pour la précision.
Ca semble effectivement débit de mettre un L, alors que j'ai un série de commandes. Je la mettrais juste à la dernière .. la "last" quoi :?
Je me pencherais sur la notice un de ces 4 ... histoire de bien comprendre pourquoi mon cas et si bizarre.


Formation recommandée sur ce thème :

Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... 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 0 invités