url rewriting pb


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3974
Inscription: 16 Nov 2004

Re: url rewriting pb

Message le Mer Déc 02, 2009 22:17

chanceux!! mon serveur etait enconre allumé quand j'ai lu ton MP

alors voila, je te file le test pour que tu comprennes un peu au passage ^^

Code: Tout sélectionner
<?php
         // http://www.monnouveausite.com/page.php?pays=BE&infos=belgique

         $URi =  "/page.php?pays=BE&infos=belgique";
         $motif = "'(/page\.php\?pays=([A-Z]+)&infos=)+([a-z]+)'";
         preg_match($motif,$URi,$capture);
         print_r($capture);
?>


Ce qui donne a l'ecran
Array ( [0] => /page.php?pays=BE&infos=belgique [1] => /page.php?pays=BE&infos= [2] => BE [3] => belgique )

Donc on capture correctement, reste plus qu'a adpaté

Code: Tout sélectionner
<?php
         // http://belgique.monsite.com/pays=BE C'est OK
         

         $URi = $_SERVER["REQUEST_URI"];
         
         $motif = "'(/page\.php\?pays=([A-Z]+)&infos=)+([a-z]+)'";

          if (preg_match($motif,$URi,$capture))
          {
          header("Status: 301 Moved Permanently");
          header("Location: http://$capture[3].monnouveausite.com/pays=$capture[2]");
          }
           
?>


++
KOog

meteo75
WRInaute discret
WRInaute discret
 
Messages: 176
Inscription: 12 Juil 2009

Re: url rewriting pb

Message le Mer Déc 02, 2009 22:24

Excuse moi, je ne comprends pas ...
la différence entre les 2 codes ...

Pour infos j'ai pas mal de sous domaines.

Pourrais tu me donner les étapes 1 par une ....
car la je suis complètement perdu ...


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3974
Inscription: 16 Nov 2004

Re: url rewriting pb

Message le Mer Déc 02, 2009 23:08

le premier c'est parceque j'ai testé le code sur mon serveur, j'ai préféré faire le test pour etre sur du résultat, vu l'heure...

Il n'y a qu'1 code a mettre...

donc utilise uniquement le second code que (re)voici :
Code: Tout sélectionner
<?php
$URi = $_SERVER["REQUEST_URI"];
$motif = "'(/page\.php\?pays=([A-Z]+)&infos=)+([a-z]+)'";
if (preg_match($motif,$URi,$capture))
          {
          header("Status: 301 Moved Permanently");
          header("Location: http://$capture[3].monnouveausite.com/pays=$capture[2]");
          } ?>


8)

meteo75
WRInaute discret
WRInaute discret
 
Messages: 176
Inscription: 12 Juil 2009

Re: url rewriting pb

Message le Jeu Déc 03, 2009 1:57

Effectivement, ca marche, mais avec le pays=BE a la fin

or moi je voudrais sans . Vraiment que ca soit simple a retenir .
http://b*lg*q**/monsite.com et non http://b*lg*q**/monsite.com/pays=BE

Ou alors j'ai vraiment rien compris ( ce qui ne m'étonnerai pas, car la je suis a 15 000 )


KOogar
WRInaute accro
WRInaute accro
 
Messages: 3974
Inscription: 16 Nov 2004

Re: url rewriting pb

Message le Ven Déc 04, 2009 23:16

Il est physiquement impossible de remplacer le point (.) du sous domaine par un slash (/)

-http://sousdomaine.monsite.com
sousdomaine est un sous domaine

-http://www.monsite.com
www est aussi un sous domaine, il est toujours exploité sur la racine


vitalizo
WRInaute passionné
WRInaute passionné
 
Messages: 1086
Inscription: 27 Nov 2005

Re: url rewriting pb

Message le Sam Déc 05, 2009 1:06

Salut,

je ne peux t'aider, mais je serais curieux de suivre ton ref avec ces sous domaines :)

url rewriting pb

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

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: erestrebian et 0 invités