La page qui suit ci-dessous n’est pas une documentation officielle de la plateforme de FranceServ Hébergement. Cette ressource est une contribution de la part des hébergés eux-mêmes où ils peuvent s'ils le souhaitent, participer à la création de contenu dans le Wiki pour apporter leurs expériences concernant l'hébergement mutualisé chez FSH. Merci de prendre vos précautions. En savoir plus ...

La redirection

Article en construction

La redirection permet de rediriger de force l'utilisateur de votre site vers une page donnée sans qu'une action de l'utilisateur ne soit nécessaire.

Cela est utile dans plusieurs cas :

  • afficher une page de confirmation pendant quelques secondes.
  • afficher une page d'erreur pendant quelques secondes.
  • rediriger l'utilisateur si celui ci tente d'accéder à une page qui n'existe pas ou à une zone restreinte du site.

Différentes techniques de redirection

En HTML et XHTML

Ce code doit être mis entre les balises <HEAD></HEAD>

<!-- Pour html -->
<meta http-equiv="refresh" content="seconde; URL=cible">
 
<!-- Pour xhtml -->
<meta http-equiv="refresh" content="seconde; URL=cible" />
  • seconde : temps (en secondes) qui s'écoulera avant que la redirection ne s'effectue.
  • cible : URL de la page vers laquelle l'utilisateur sera redirigé.


Exemple
On souhaite rediriger l'utilisateur vers le site Franceserv.fr, 5 secondes après le chargement de la page. Le code sera celui ci :

<meta http-equiv="refresh" content="5; URL=http://www.franceserv.fr">

En JavaScript

Ce code doit être mis soit dans la balise <HEAD>, soit dans un fichier Javascript (.js).

<script type="text/javascript">
window.location = 'cible'
</script>
  • cible : url de la page vers laquelle l'utilisateur sera redirigé.

En PHP

La fonction header() doit impérativement être utilisée avant tout affichage et toute balise HTML. Le code ci-dessous doit donc être mis avant la balise <HTML>.

<?php header('Location: cible'); ?>
  • cible : url vers laquelle l'utilisateur sera redirigé.

Avec le fichier htaccess

# Rediriger index.html vers une autre page
Redirect /index.html http://mondomaine.com/monrepertoire/mapage.html

# Rediriger index.html vers un dossier
Redirect /index.html http://mondomaine.com/monrepertoire

# Redirection permanente de votre domaine vers nouveau-domaine.com
Redirect 301 / http://nouveau-domaine.com/


# Si vous avez changé les pages .html en .php
RedirectMatch 301 (.*)\.html$ http://www.mondomaine.com$1.php


# Réécrire http://mondomaine.com en http://www.mondomaine.com
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.mondomaine\.com$ [NC]
RewriteRule ^(.*)$ http://www.mondomaine.com/$1 [L,R=301]

# Réécrire http://www.mondomaine.com en http://mondomaine.com
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.mondomaine\.com$ [NC]
RewriteRule ^(.*)$ http://mondomaine.com/$1 [L,R=301]

# Rediriger n'importe quel mondomaine.tld vers mondomaine.fr
RewriteEngine on
RewriteCond %{HTTP_HOST} !^mondomaine.fr$
RewriteRule ^(.*) http://mondomaine.fr/$1 [QSA,L,R=301]

En cas d'indisponibilité des services Franceserv

Uniquement si vous possédez un nom de domaine.

Modifier les paramètres DNS

Lorsque vous avez ajouté votre nom de domaine à FSH, vous avez dû modifier les paramètres DNS de celui-ci. Si vous souhaitez faire une redirection, il suffit simplement de faire l'inverse de ce que vous avez fait : à la place de ns.franceserv.fr et ns2.franceserv.fr (dans les champs Serveur de noms primaires et secondaires), vous devez remettre les anciens paramètres.

Selon le prestataire de domaine

Chez 1&1, vous avez un bouton “Rétablir”.

Chez Gandi (au 13/09/2012) :

  1. Dans la partie Administration, cliquez sur le nom de domaine à configurer.
  2. Dans la partie DNS, cliquez sur “Modifier les serveurs DNS”.
  3. Cliquez sur “Utiliser les serveurs Gandi”.

Configurer la redirection

Chez 1&1

Vous devez vous connecter sur le serveur FTP de votre nom de domaine. Attention, il ne s'agit pas du serveur FranceServ mais celui fourni par 1&1. Pour vous connecter, vous pouvez utiliser FileZilla. Les identifiants sont nomdutilisateurftp@ftp.votrenomdedomaine.

Ensuite, utilisez le mot de passe fourni par votre revendeur.Dès que vous êtes connecté, effectuez votre redirection avec l'une des techniques précédentes.

Chez Gandi

(au 13/09/2012)

  1. Dans la partie Administration, cliquez sur le nom de domaine à configurer.
  2. À la ligne Redirections web, cliquez sur Gérer. Puis configurez la ou les redirection(s).

En cas de rétablissement des services Franceserv

Pour rétablir les serveurs FranceServ, il vous suffit de remettre les paramètres DNS de FSH en place. Dans le cas où d'autres problèmes surviendraient, votre redirection est toujours enregistrée. Il faut juste que vous re-modifiez les paramètres DNS.

 
contributions/redirection.txt · Dernière modification: 2012/09/14 00:04 par tilde3
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki