Rediriger un site vers une nouvelle adresse

Fermé
Laurie - 5 mai 2009 à 16:51
 laurie - 6 mai 2009 à 16:04
Bonjour,

Je suis en train de refaire le design d'un site et nous avons besoin de le mettre en ligne très bientôt, en version beta. Nous avons donc décidé de rediriger l'utilisateur vers la version beta lorsqu'il tape l'adresse actuelle du site existant. Le dossier du site beta se retrouve dans dans le dossier du site existant.

Ça fonctionne très bien sur un MAC, mais pas sur PC. Quelqu'un aurait une solution?

Votre aide serait grandement appréciée!

Merci!


Voici le code que j'ai en ce moment :

<csbrowser auto="true" href="http://www.baylismedicalcanada.com/baylismedicalcanadabeta/">
<script type="text/javascript"><!--
var skipPage = true; bAgent = window.navigator.userAgent; bAppName = window.navigator.appName; var bBrowserIdx;
if(bAppName.indexOf("Explorer") >= 0)bBrowserIdx = bAgent.indexOf("MSIE ");else bBrowserIdx = bAgent.indexOf("Netscape/");
if ((bAppName.indexOf("Netscape") >= 0) && (bAgent.indexOf("Mozilla/2") >= 0)) skipPage = false;
if ((bAppName.indexOf("Explorer") >= 0) && (bAgent.indexOf("Mozilla/2") >= 0)) skipPage = false;
if ((bAppName.indexOf("Netscape") >= 0) && (bAgent.indexOf("Mozilla/3") >= 0)) skipPage = false;
if ((bAppName.indexOf("Explorer") >= 0) && (bAgent.indexOf("Mozilla/3") >= 0)) skipPage = false;
if ((bAppName.indexOf("Netscape") >= 0) && (bAgent.indexOf("Mozilla/4") >= 0)) skipPage = false;
if ((bAppName.indexOf("Explorer") >= 0) && (bAgent.indexOf("MSIE 4") >= 0)) skipPage = false;
if ((bAppName.indexOf("Netscape") >= 0) && (bAgent.indexOf("Netscape5") >= 0)) skipPage = false;
if ((bAppName.indexOf("Explorer") >= 0) && (bAgent.indexOf("MSIE 5") >= 0)) skipPage = false;
if ((bAppName.indexOf("Netscape") >= 0) && (bAgent.indexOf("Netscape6") >= 0)) skipPage = false;
if ((bAppName.indexOf("Explorer") >= 0) && (bAgent.indexOf("MSIE 6") >= 0)) skipPage = false;
if ((bAppName.indexOf("Netscape") >= 0) && (bBrowserIdx >= 0) &&
(parseInt(bAgent.substring(bBrowserIdx+9, bBrowserIdx+11)) >= 7)) skipPage = false;
if ((bAppName.indexOf("Explorer") >= 0) && (bBrowserIdx >= 0) &&
(parseInt(bAgent.substring(bBrowserIdx+4, bBrowserIdx+6)) >= 7)) skipPage = false;
if (skipPage) { location = /*URL*/'http://www.baylismedicalcanada.com/baylismedicalcanadabeta/'; }
//--></script>
</csbrowser>

2 réponses

0ReL Messages postés 42 Date d'inscription samedi 9 juin 2007 Statut Membre Dernière intervention 14 octobre 2009 13
5 mai 2009 à 16:59
Oula je savais pas qu'il fallait mettre tout ça pour une redirection ^^

A mon avis il existe deux methodes :
la premiere avec une balise META sur l'ancienne page qui va te redirigé sur la page que tu souhaites :

<meta http-equiv="Refresh" content="0;URL='http://www.manouvelleadresse.fr'">

et la deuxieme avec un fichier .htaccess a la racine de ton serveur :

https://www.webrankinfo.com/dossiers/debutants/initiation-aux-redirections

++
1