Redirection Free vers .fr (pages différentes et phpBB)

Discussion dans 'URL Rewriting et .htaccess' créé par JackNUMBER, 2 Février 2012.

  1. JackNUMBER
    JackNUMBER Nouveau WRInaute
    Inscrit:
    2 Février 2012
    Messages:
    20
    J'aime reçus:
    0
    Bonjour à tous !
    Ceci est mon premier message car j'ai toujours trouvé les solutions à mes problèmes mais aujourd'hui j'ai du mal à trouver une solution.

    Voici la situation :
    Comme beaucoup je passe d'un hébergement page perso de free.fr vers un nom de domaine en .fr (disons exemple.fr). J'ai actuellement un forum phpBB2 sur le Free et le nouveau site sera basé sur une autre arborescence (WordPress). Je souhaite faire une redirection 301 de chaque page chez Free vers le nouveau site (ce sera long mais c'est la meilleure solution que j'ai trouvée :mrgreen: )

    Petit détail : mon forum est dans un sous-dossier /phpBB2/ et le .htaccess est dans ce même dossier (il est déplaçable), il contient "php 1" pour évier l'erreur 500 de free.

    J'ai essayé :
    Code:
    RedirectPermanent /phpBB2/viewtopic.php?t=110 http://exemple.fr/nouvelle-page/
    Mais ça ne fonctionne pas... (j'ai testé un peut tout : Redirect 301, .htaccess à la racine, ...).
    Les outils d'analyse d'entête php ne voit pas cette commande.

    Pour info : un RedirectPermanent / http://exemple.fr/ fonctionne très bien. C'est vraiment l'url qui semble poser problème.


    Avez-vous une solution ?
    Merci beaucoup :D
     
  2. JackNUMBER
    JackNUMBER Nouveau WRInaute
    Inscrit:
    2 Février 2012
    Messages:
    20
    J'aime reçus:
    0
    Donc, comme lu ICI le point d'interrogation semble poser problème.
    L'url rewriting est inévitable SAUF si on n'utilise pas le .htaccess

    Il faut utiliser ce code (à mettre tout en haut de viewtopic.php) :
    Code:
    if ($_SERVER[argv][0]=='t=110') {
    header('HTTP/1.1 301 Moved Permanently', false, 301);
    header('Location: http://jacknumber.fr/');
    exit();}
    source

    Et si comme moi vous avez plusieurs redirections différentes à faire, utilisez ce code que j'ai modifié avec un switch :
    Code:
    switch($_SERVER[argv][0]){
    	case 't=110':
    		header('HTTP/1.1 301 Moved Permanently', false, 301);
    		header('Location: http://jacknumber.fr/');
    		exit();
    		break;
    	case 't=123':
    		header('HTTP/1.1 301 Moved Permanently', false, 301);
    		header('Location: http://monsite.fr/');
    		exit();
    		break;
    	//etc...
    }
    Voilà !
     
  3. JackNUMBER
    JackNUMBER Nouveau WRInaute
    Inscrit:
    2 Février 2012
    Messages:
    20
    J'aime reçus:
    0
    Désolé pour le déterrage, j'ai des remarques en MP donc j'améliore mon code :

    Code:
    switch($_GET['t']){
    	case 110:
    		$new_url = 'awesome-url';
    		break;
    	case 123:
    		$new_url = 'incredible-url';
    		break;
    	default:
    		$new_url = '';
    }
    
    header('HTTP/1.1 301 Moved Permanently', false, 301);
    header('Location: http://monsite.fr/' . $new_url);
    exit();
     
  4. zeb
    zeb WRInaute accro
    Inscrit:
    5 Décembre 2004
    Messages:
    12 192
    J'aime reçus:
    1
    Bah vire le switch car c'est lourd autant que moche :

    PHP:
    <span class="syntaxdefault">$newurl</span><span class="syntaxkeyword">[</span><span class="syntaxdefault">714</span><span class="syntaxkeyword">]=</span><span class="syntaxstring">'http://www.example.com/libye.php'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">$newurl</span><span class="syntaxkeyword">[</span><span class="syntaxdefault">715</span><span class="syntaxkeyword">]=</span><span class="syntaxstring">'http://www.example.com/liechtenstein.php'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">$newurl</span><span class="syntaxkeyword">[</span><span class="syntaxdefault">716</span><span class="syntaxkeyword">]=</span><span class="syntaxstring">'http://www.example.com/lituanie.php'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">$newurl</span><span class="syntaxkeyword">[</span><span class="syntaxdefault">717</span><span class="syntaxkeyword">]=</span><span class="syntaxstring">'http://www.example.com/luxembourg.php'</span><span class="syntaxkeyword">;<br /></span><span class="syntaxdefault">$newurl</span><span class="syntaxkeyword">[</span><span class="syntaxdefault">718</span><span class="syntaxkeyword">]=</span><span class="syntaxstring">'http://www.example.com/macao.php'</span><span class="syntaxkeyword">;<br />....<br /><br /></span><span class="syntaxdefault">header</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"HTTP/1.1 301 Moved Permanently"</span><span class="syntaxkeyword">);<br /></span><span class="syntaxdefault">header</span><span class="syntaxkeyword">(</span><span class="syntaxstring">"Location: "</span><span class="syntaxkeyword">.</span><span class="syntaxdefault">$newurl</span><span class="syntaxkeyword">[(int)</span><span class="syntaxdefault">$_GET</span><span class="syntaxkeyword">[</span><span class="syntaxstring">'t'</span><span class="syntaxkeyword">]]);<br />exit;</span><span class="syntaxdefault"></span>
     
  5. JackNUMBER
    JackNUMBER Nouveau WRInaute
    Inscrit:
    2 Février 2012
    Messages:
    20
    J'aime reçus:
    0
    J'ai utilisé un switch car je souhaitais passer d'autres paramètres en GET/POST. Mais, oui, pour ce cas ton tableau est plus efficace.

    Merci ;)
     
Chargement...
Similar Threads - Redirection (pages différentes Forum Date
Redirection sans 301 possible (pages-perso Orange) ? Noms de domaine et référencement 4 Octobre 2009
Search Console redirection en .fr et 2 pages différentes search console Netlinking, backlinks, liens et redirections 11 Février 2020
Redirection http vers https, erreur. URL Rewriting et .htaccess 8 Février 2020
Redirection ancienne page Référencement Google 8 Février 2020
Redirection sur un NDD expiré acheté Débuter en référencement 27 Janvier 2020
probleme de redirection 301 certbot Administration d'un site Web 12 Janvier 2020
Mauvaise redirection ? URL Rewriting et .htaccess 20 Décembre 2019
Search Console Sitemap déplacée : besoin de redirection ? Crawl et indexation Google, sitemaps 14 Décembre 2019
Création URL de redirection pour Référencement google my business Débuter en référencement 7 Décembre 2019
Conflit de redirection avec les www URL Rewriting et .htaccess 5 Décembre 2019
  1. Ce site utilise des cookies. En continuant à utiliser ce site, vous acceptez l'utilisation des cookies.
    Rejeter la notice