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 ...

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
contributions:redirection [2012/09/14 00:00]
tilde3 [Configurer la redirection] chez gandi
contributions:redirection [2012/09/14 00:04] (Version actuelle)
tilde3 [Avec le fichier htaccess] réécriture tld
Ligne 1: Ligne 1:
 +====== 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>​
 +<code html>
 +<!-- Pour html -->
 +<meta http-equiv="​refresh"​ content="​seconde;​ URL=cible">​
 +
 +<!-- Pour xhtml -->
 +<meta http-equiv="​refresh"​ content="​seconde;​ URL=cible"​ />
 +</​code>​
 +
 +  * 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 :
 +<code html><​meta http-equiv="​refresh"​ content="​5;​ URL=http://​www.franceserv.fr"></​code>​
 +
 +==== En JavaScript ====
 +Ce code doit être mis soit dans la balise <​HEAD>,​ soit dans un fichier Javascript (.js).
 +<code javascript>​
 +<script type="​text/​javascript">​
 +window.location = '​cible'​
 +</​script>​
 +</​code>​
 +  * 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>​.
 +<code php><?​php header('​Location:​ cible'​);​ ?></​code>​
 +  * cible : url vers laquelle l'​utilisateur sera redirigé.
 +
 +==== Avec le fichier htaccess ====
 +
 +<​code>​
 +# 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]
 +</​code>​
 +
 +
 +===== 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) :
 +  - Dans la partie Administration,​ cliquez sur le nom de domaine à configurer.
 +  - Dans la partie DNS, cliquez sur "​Modifier les serveurs DNS".
 +  - 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 [[redirection#​differentes_techniques_de_redirection|l'​une des techniques précédentes]].
 +
 +=== Chez Gandi ===
 +**//(au 13/​09/​2012)//​**
 +
 +  - Dans la partie Administration,​ cliquez sur le nom de domaine à configurer.
 +  - À 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