Prendre une partie de l'URL actuelle pour redirection

Nouveau WRInaute
Bonjour à tous,

avant toute chose, j'espère ne pas me tromper en postant ce sujet dans cette catégorie, si c'est le cas, alors désolé d'avance et j'espère qu'un admin pourra le déplacer.

Donc voilà, je cherche à réaliser un petit bout de code.

J'ai deux sites clones (ne me demandez pas pourquoi ! :wink: ), monsite1.com et monsite2.com

J'aimerais que lorsque le visiteur arrive sur une page de monsite1.com, par exemple monsite1.com/page12345.php il soit redirigé vers monsite2.com/page12345.php

En soit ce n'est pas compliqué, j'ai juste à faire une redirection. Sauf que j'aimerais que ce soit possible sur TOUTES les pages de monsite1.com

Je pense donc que pour réaliser ceci j'ai besoin de récupérer une partie de l'url actuelle (soit dans l'exemple : page12345.php) pour que je puisse ainsi faire une redirection + prendre cette partie de l'url pour ensuite rediriger vers le site clone... Ce qui donnerais un code du style :

<script type='text/javascript'>window.top.location = 'http://www.monsite2.com/*la partie que je cherche à "cloner"*';</script>

Je n'ai pas un niveau très élevé en PHP, c'est pourquoi j'ai envisagé cette solution, mais il existe peut-être une solution plus simple ou plus propre...

La solution que j'envisage est-elle possible ? Comment réaliser cette "prouesse" ?

J'espère avoir été assez clair, merci beaucoup !
 
Nouveau WRInaute
Ouf ! Après pas mal de recherche et avoir bidouillé plusieurs codes j'ai enfin réussi ce que je voulais !

Je mets le code si ça peut aider quelqu'un :


Code:
<?php

    $protocol = strpos(strtolower($_SERVER['SERVER_PROTOCOL']),'https') 

                    === FALSE ? 'http' : 'https';

    $script   = $_SERVER['SCRIPT_NAME'];

    
    $currentUrl = $protocol . '://' . $host . $script . '' . $params;

    echo $script;
	     
	
?>

<script type='text/javascript'>window.top.location = 'http://www.monsite2.com<?php echo "$script" ?>';</script>


Si vous avez quelque chose de plus simple et/ou de plus propre, n'hésitez pas.

Merci.
 
Discussions similaires
Haut