Prendre une partie de l'URL actuelle pour redirection

Discussion dans 'URL Rewriting et .htaccess' créé par TonyMcFly, 25 Janvier 2013.

  1. TonyMcFly
    TonyMcFly Nouveau WRInaute
    Inscrit:
    25 Janvier 2013
    Messages:
    6
    J'aime reçus:
    0
    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 !
     
  2. TonyMcFly
    TonyMcFly Nouveau WRInaute
    Inscrit:
    25 Janvier 2013
    Messages:
    6
    J'aime reçus:
    0
    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.
     
Chargement...
Similar Threads - Prendre partie actuelle Forum Date
Ne prendre qu'une partie d'un QueryString dans une regex RewriteCond URL Rewriting et .htaccess 9 Décembre 2019
Reprendre le contrôle de ses contenus : faire une zone privée Débuter en référencement 12 Avril 2020
Il faut arrêter de se prendre la tête Référencement Google 10 Janvier 2020
Comment forcer Google à prendre en compte Title et Meta Description Référencement Google 23 Décembre 2019
Besoin d'aide pour comprendre mon Analyse Dareboost Débuter en référencement 24 Août 2019
Comment Google peut prendre un compte des liens aussi pourris.... Netlinking, backlinks, liens et redirections 9 Août 2019
Comprendre le (Other) dans Acquisition/Canal Google Analytics 11 Juillet 2019
Comprendre les revenus d'AdSense AdSense 31 Décembre 2018
statistique à comprendre Le café de WebRankInfo 11 Décembre 2018
Comprendre une explosion de trafic sur 1 jour Google Analytics 7 Décembre 2018
  1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
    Rejeter la notice