Rediriger adresses en page.php?x vers page.html

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

magic_loukoum
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 13
Inscription: 14 Juil 2009

Rediriger adresses en page.php?x vers page.html

Message le Dim Déc 06, 2009 17:38

Bonjour,

Une fois n'est pas coutume, je suis un peu lourdé concernant des redirections à réaliser pour des liens présents dans les moteurs de recherche pour un de mes sites.

J'aimerais rediriger des adresses des types suivantes:

http://www.monsite.fr/page.php?1 (j'ai une trentaine de pages à faire ... :oops: )

en adresse "générique" suivante :

http://www.monnouveausite.fr/bidule.html

(les 2 pages ayant un contenu identique, ou presque dans l'absolu)

Je recherche une redirection définitive et j'ai appliqué, sans succès, les url-rewriting suivants dans mon .htaccess :

Code: Tout sélectionner

RewriteRule ^page\.php?$ /bidule.html [QSA,L,R=301]

RewriteRule ^page\.php$ /bidule.html [R=301,QSA,L]

RewriteRule ^bidule\.html$ /page.php? [L]


En essayant une règle à la fois et modifiant certaines règles, mon nouveau site plantait parfois. Je suis loin d'être un as en url rewriting et je suis vraiment perdu.

Au final j'aimerais pouvoir rediriger également ce type d'adresses :

http://www.monsite.fr/news

http://www.monsite.fr/contact.php

en adresse :

http://www.monnouveausite.fr/index.php

http://www.monnouveausite.fr/nous-contacter.html

Merci d'avance pour votre précieuse aide :wink:


Fred B
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 4
Inscription: 9 Déc 2009

Re: Rediriger adresses en page.php?x vers page.html

Message le Mer Déc 09, 2009 3:57

Salut, j'ai fait une petite page d'explications là dessus :

http://designdesk.org/webmaster/url-rewriting

Bon courage

magic_loukoum
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 13
Inscription: 14 Juil 2009

Re: Rediriger adresses en page.php?x vers page.html

Message le Mer Déc 09, 2009 11:10

Fred B a écrit:Salut, j'ai fait une petite page d'explications là dessus :

http://designdesk.org/webmaster/url-rewriting

Bon courage



Merci pour les explications Fred B mais j'ai trouvé une solution à mon gros soucis.

Grâce à cette ressource : http://www.urlrewriting.fr/ressources-finalisation.html



Bon ce n'est pas ce que j'espérais via htaccess mais grâce à eux j'ai crée un fichier Php pour se faire !


Code: Tout sélectionner
<?php

      $URi = $_SERVER["REQUEST_URI"];

          $motif = "'(/page\.php\?)+([0-9]+)'";
          if (preg_match($motif,$URi))
          {
          header("Status: 301 Moved Permanently");
          header("Location: http://www.monnouveausite.fr/");
          exit;
          }

?>


Ainsi, TOUTES mes pages qui étaient référencées en :

http://www.monsite.fr/page.php?x (où x= 1 à 35 environ)

sont TOUTES redirigées vers l'index de http://wwwmonnouveausite.fr/ , c'est pile poil ce que je recherchais à faire ou "presque". Le top aurait été de rediriger chaque "id" vers une page en .html en relation.

Bon je vais pas me plaindre parce que ça fait 3 jours que je bataille avec ça, je suis bien content d'avoir trouvé une solution ! :mrgreen:


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

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 0 invités