Base de connaissances
1 000 FAQ, 500 tutoriels et vidéos explicatives. Ici, il n'y a que des solutions !
Ce guide explique comment afficher l'adresse IP d'un site sur votre HĂ©bergement Web.
Préambule
- L'adresse IPv4 est en principe la même pour chacun des sites sur l'hébergement (sauf si vous avez acquis une IP dédiée).
Afficher l'adresse IP de votre site
L'adresse IP est spécifiée sur la page de gestion de l'hébergement (Starter ou contenant plusieurs sites) :
- Cliquez ici afin d'accéder à la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez directement sur le nom attribué au produit concerné.
- Cliquez ensuite sur le chevron ‍ pour développer la partie Informations de cet hébergement.
- L'adresse IPv4 est affichée sur la page:
- L'adresse IPv6 est également affichée dans le cas des hébergements payants:
Ce guide explique le principe de réécriture d'URL à la volée.
Préambule
- La réécriture d'URL à la volée est une technique permettant de modifier l'apparence des URLs d'une page web sans changer réellement le chemin de la ressource.
- Ce procédé se fait par redirections virtuelles, transformant une URL visible en une autre plus esthétique, tout en conservant la destination initiale invisible aux visiteurs.
- Cette méthode est souvent utilisée pour rendre les URLs plus simples et lisibles, en masquant les paramètres des pages dynamiques.
- En plus d'améliorer l'esthétique pour les visiteurs, elle est bénéfique pour le référencement, car les moteurs de recherche préfèrent généralement les URLs sans paramètres complexes.
Exemple de réécriture d'URL
Prenez l'exemple de l'URL : article.php?id=25&categorie=4&page=3
. Elle peut être réécrite en : article-25-4-3.html
ou titre-article-25-4-3.html
. Voici comment configurer cela dans un fichier .htaccess
si article.php
se trouve dans le répertoire web/admin/
:
Options +FollowSymlinks
RewriteEngine on
RewriteBase /admin/
RewriteRule ^article-([0-9]*)-([0-9]*)-([0-9]*).html$ article.php?id=$1&categorie=$2&page=$3 [L]
- Options +FollowSymlinks : autorise l’utilisation des liens symboliques
- RewriteEngine on : active le module de réécriture d’URL d’Apache
- RewriteBase /admin/ : indique le répertoire de travail
- RewriteRule : définie la règle de réécriture
Avec cette configuration, lorsqu'un utilisateur accède à article-25-4-3.html
, il est redirigé vers article.php?id=25&categorie=4&page=3
sans que cela soit visible.
Même si la réécriture d'URL est en place, l'ancienne URL reste fonctionnelle. Il est donc crucial de mettre à jour tous les liens internes de votre site pour adopter le nouveau format d'URL.
Rediriger vers un autre domaine
Si vous possédez plusieurs domaines pointant vers un même site, vous pouvez rediriger toutes les requêtes vers un domaine principal. P.ex si www.domaine.xyz
et www.mon-domaine.xyz
mènent au même site, mais que www.mon-domaine.xyz
est votre domaine principal, utiliser cette règle dans le .htaccess
de www.domaine.xyz
:
RewriteEngine On
RewriteRule ^(.*)$ http://www.mon-domaine.xyz/$1 [R=301]
Cela redirigera toutes les pages de www.domaine.xyz
vers www.mon-domaine.xyz
de manière transparente, avec une redirection permanente (R=301
).
Prenez Ă©galement connaissance de cet autre guide Ă ce sujet.
Ce guide explique comment ajouter ou modifier un ou plusieurs enregistrements de type TXT dans la zone DNS (d'un nom de domaine) gérée sur le Manager Infomaniak.
Préambule
- Le type d’enregistrement TXT permet d'insérer du texte lisible dans la zone DNS d'un nom de domaine.
- C'est la méthode généralement utilisée pour contribuer à la prévention du spam et pour vérifier la propriété d'un domaine (Google peut notamment vous le demander avant l'utilisation de certains de leurs services).
Modifier la zone DNS
Prenez connaissance de cet autre guide afin de gérer ce type d'enregistrement dans une zone DNS.
Ce guide explique comment ajouter ou modifier un ou plusieurs enregistrements de type CNAME et DNAME dans la zone DNS (d'un nom de domaine) gérée sur le Manager Infomaniak.
Préambule
- Le type d’enregistrement CNAME permet le pointage d'un sous-domaine vers une adresse de site Web.
- C'est la méthode généralement utilisée pour faire fonctionner le sous-domaine www avec votre site, ou pour rediriger un sous-domaine vers un dossier du serveur Web sur lequel est hébergé votre site Web.
- Un DNAME pour «delegation name» crée un alias de domaine, tout comme un CNAME, mais cet alias redirigera également tous les sous-domaines.
- P.ex un DNAME sur site1.com pointant vers site2.com reliera blog.site1.com Ă blog.site2.com, new.login.domaine.com Ă new.login.exemple.com, et ainsi de suite mais ne reliera pas site1.com Ă site2.com directement. Vous devrez utiliser un autre type d'enregistrement pour cela
Modifier la zone DNS
Prenez connaissance de cet autre guide afin de gérer ce type d'enregistrement dans une zone DNS.
Ce guide explique comment désactiver sur un Hébergement Web l'ensemble des extensions installées sur votre WordPress.
Préambule
- Si vous rencontrez un souci avec votre site Web, désactiver les extensions WordPress permet d'identifier rapidement si l'une de celles-ci serait en cause et d'en tirer ainsi les conclusions qui s'imposent afin de réparer votre site.
- Pour de l'aide supplémentaire contactez un partenaire ou lancez gratuitement un appel d'offres — découvrez aussi le rôle de l'hébergeur.
DĂ©sactiver rapidement des extensions WP
Pour désactiver l'ensemble des extensions WordPress:
- Connectez-vous sur le serveur en FTP (besoin d'aide ?).
- Rendez-vous Ă l'emplacement du site (dossier correspondant Ă votre site WordPress).
- Renommez
/wp-content/plugins
en/wp-content/_plugins
p.ex- Pour désactiver une extension spécifique, renommez
/wp-content/plugins/nomDuPlugin
en/wp-content/plugins/_nomDuPlugin
p.ex.
- Pour désactiver une extension spécifique, renommez
Ce guide explique comment afficher les chemins absolus Infomaniak pour certaines applications Web qui ont besoin de les connaître.
Obtenir le chemin absolu…
… d'un hébergement Web
Pour cela:
- Cliquez ici afin d'accéder à la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez directement sur le nom attribué au produit concerné.
- Cliquez ensuite sur le chevron ‍ pour développer la partie Informations de cet hébergement.
- L'indication mise en Ă©vidence ci-dessous est l'emplacement du site d'exemple:
… d'un site Web
Pour cela:
- Cliquez ici afin d'accéder à la gestion de votre produit sur le Manager Infomaniak (besoin d'aide ?).
- Cliquez directement sur le nom attribué au produit concerné.
- Cliquez ensuite sur le chevron ‍ pour développer la partie Informations de ce site.
- L'indication mise en Ă©vidence ci-dessous est l'emplacement du site d'exemple:
Ce guide concerne les permissions de trafic entrant et sortant entre différents supports d'hébergement au niveau des bases de données.
Accéder aux bases de données d'un autre hébergement…
... depuis un hébergement mutualisé
A partir d'un hébergement mutualisé (sauf ancienne formule v1 - 60 Go), il est possible de se connecter aux bases de données
- d’un autre hébergement mutualisé
- d'un hébergement sur Serveur Cloud
Vous pouvez donc partager une base et établir une connexion distante, voire un accès croisé.
... depuis un Serveur Cloud
A partir d'un Serveur Cloud, il est possible de se connecter aux bases de données
- d'un autre Serveur Cloud (il faut ouvrir le port
3306
en TCP / entrée dans le pare-feu)
mais il n'est pas possible de se connecter aux bases d'un hébergement mutualisé.
… depuis un autre hébergeur
Concernant l'accès aux bases MySQL depuis un autre hébergeur qu'Infomaniak ‍merci de lire ce guide.
Ce guide détaille l'utilisation de scripts Perl ou Python sur Hébergements Web Infomaniak.
Préambule
- Les scripts Perl et Python sont souvent utilisés avec le module CGID d'Apache pour générer des contenus dynamiques sur les serveurs Web.
- Ce module permet à Apache de traiter les requêtes utilisant des scripts écrits en Perl ou Python via le protocole CGI (Common Gateway Interface), offrant ainsi la possibilité de créer des pages web interactives et réactives en fonction des interactions des utilisateurs avec le site.
- Cependant, pour des considérations de sécurité, Infomaniak a choisi de désactiver la capacité à exécuter des scripts écrits en Perl ou Python via ce module spécifique (CGID) d'Apache sur ses offres d'hébergement mutualisées.
- Par conséquent, il faut envisager de changer d'offre pour une offre de Serveur Cloud si vous êtes actuellement sur un hébergement Web mutualisé.
Utilisation des scripts
Voici des informations pratiques:
- L'emplacement (path) de l'interpréteur de python est
/usr/bin/python
. mod_python
n'est pas supporté.- L'exécution de scripts sans l'extension
pl
oucgi
n'est pas possible cependant un fichier.pl
peut exister et être appelé via une URL sans l'extension.
Si vous obtenez le message d'erreur suivant:
CGIWrap Error: Execution of this script not permitted
Execution of that script is not permitted for the following reason:
(1) Script file not found.
Request Data:Extra Path Info: /dossier/wwwdata/collection/vignettes/blabla.PL.12.34.56.gif
alors que le fichier chargé est une simple image GIF avec un nom de fichier de type "blabla.PL.12.34.56.gif
" cela vient du nom des fichiers en question. Pour contourner le problème, renommez simplement vos fichiers.
Ce guide détaille la compatibilité des hébergements Web Infomaniak avec les IPv4 et IPv6.
Préambule
- Infomaniak prend en charge à la fois IPv4 et IPv6, permettant ainsi une connectivité optimale pour tous les utilisateurs
- seuls les hébergements Starter (gratuits) et les anciennes formules d'hébergement ne sont pas compatibles: mettre à niveau un Serveur Cloud ou hébergement mutualisé
- la compatibilité avec IPv4 et IPv6 signifie que le service d'hébergement Infomaniak permet aux sites Web d'être accessible à la fois par les utilisateurs utilisant des adresses IPv4 et IPv6
- cela garantit que votre site peut être visité par tous les types d'appareils et de réseaux, offrant une expérience optimale à vos utilisateurs, quel que soit le protocole qu'ils utilisent pour se connecter à Internet
IPv4, ou Internet Protocol version 4
C'est la première version du protocole Internet largement utilisée depuis les années 1980. Il utilise des adresses IP de 32 bits, ce qui permet d'identifier et de localiser les appareils connectés à Internet. Cependant, avec l'épuisement des adresses IPv4, il est devenu nécessaire de développer une nouvelle version (lire plus bas):
- exemple d'adresse IPv4 : 192.168.0.1
- dans cet exemple, l'adresse IPv4 est composée de quatre groupes de nombres séparés par des points
- chaque groupe peut contenir un nombre de 0 Ă 255
- l'adresse 192.168.0.1 est souvent utilisée pour représenter une adresse IP locale dans un réseau privé
- trouver l'IP de votre site Web: lire ce guide
- obtenir l'IP publique de votre connexion Internet actuelle: https://chk.me/ip
IPv6, ou Internet Protocol version 6
C'est la dernière version du protocole Internet introduite pour résoudre le problème de l'épuisement des adresses IPv4. IPv6 utilise des adresses IP de 128 bits, offrant un espace d'adressage pratiquement illimité. Il offre également des fonctionnalités améliorées telles que la sécurité, la qualité de service et la configuration automatique d'adresse:
- exemple d'adresse IPv6 : 2001:0db8:85a3:0000:0000:8a2e:0370:7334
- dans cet exemple, l'adresse IPv6 est composée de huit groupes de nombres et de lettres séparés par des deux-points
- chaque groupe peut contenir un nombre hexadécimal de 0 à FFFF
- l'adresse IPv6 est beaucoup plus longue que l'adresse IPv4, offrant ainsi un espace d'adressage beaucoup plus vaste
Ce guide indique comment modifier la directive error_reporting()
sur votre site Web.
Activer le rapport d'erreurs
Indiquez les 2 informations suivantes dans votre fichier .user.ini
:
display_errors=on
error_reporting=E_ALL & ~E_NOTICE & ~E_STRICT
Si votre navigateur n'affiche ni erreur ni avertissement c'est qu'il n'y en a pas.
DĂ©sactiver l'affichage d'erreurs PHP
Pour WordPress, Ă©ditez le fichier wp-config.php
et remplacez la ligne:
define('WP_DEBUG', false);
par :
ini_set('display_errors','Off');
ini_set('error_reporting', E_ALL );
define('WP_DEBUG', false);
define('WP_DEBUG_DISPLAY', false);
Sinon, vous pouvez ajouter le code suivant dans le fichier .user.ini
:
display_errors=off