Wissensdatenbank
1000 FAQ, 500 Anleitungen und Lernvideos. Hier gibt es nur Lösungen!
Diese Anleitung erklärt, wie Sie eine oder mehrere TXT-Einträge in der DNS-Zone (einer Domain) hinzufügen oder ändern, die auf dem Manager Infomaniak verwaltet wird.
Vorwort
- Der TXT-Eintragstyp ermöglicht es, lesbaren Text in die DNS-Zone einer Domain einzufügen.
- Das ist die Methode, die in der Regel verwendet wird, um zur Spamverhinderung beizutragen und den Besitz eines Domains zu überprüfen (Google kann Sie beispielsweise dazu auffordern, bevor Sie einige ihrer Dienste nutzen).
DNS-Bereich bearbeiten
Nehmen Sie diese andere Anleitung zur Kenntnis, um diesen Eintragstyp in einer DNS-Zone zu verwalten.
Diese Anleitung erklärt, wie Sie die IP-Adresse einer Website auf Ihrem Webhosting anzeigen.
Vorwort
- Die IPv4-Adresse ist in der Regel für jede der Websites auf dem Hosting dieselbe (außer, wenn Sie eine dedizierte IP erworben haben).
IP-Adresse Ihrer Website anzeigen
Die IP-Adresse ist auf der Verwaltungseite des Hostings (Starter oder mehrere Sites enthaltend) angegeben:
- Klicken Sie hier, um auf die Verwaltung Ihres Produkts im Infomaniak Manager zuzugreifen (Hilfe benötigen?).
- Klicken Sie direkt auf den Name des betreffenden Produkts.
- Klicken Sie dann auf den Pfeil , um den Abschnitt Informationen dieses Hostings zu erweitern.
- Die IPv4-Adresse wird auf der Seite angezeigt:
- Die IPv6-Adresse wird ebenfalls im Fall von bezahlten Hostings angezeigt:
Diese Anleitung erklärt, wie Sie alle auf Ihrem WordPress installierten Erweiterungen auf einem Webhosting deaktivieren.
Vorwort
- Wenn Sie ein Problem mit Ihrer Website haben, ermöglicht das Deaktivieren der WordPress-Erweiterungen eine schnelle Identifizierung, ob eine davon die Ursache ist, und zieht daraus die notwendigen Schlüsse, um Ihre Website zu reparieren.
- Für zusätzliche Hilfe kontaktieren Sie einen Partner oder starten Sie kostenlos eine Ausschreibung — erfahren Sie auch mehr über die Rolle des Hosters.
Schnell WordPress-Erweiterungen deaktivieren
Um alle WordPress-Erweiterungen zu deaktivieren:
- Melden Sie sich per FTP auf dem Server an (Hilfe benötigt?).
- Gehen Sie zum Verzeichnis der Website (dem Verzeichnis, das Ihrer WordPress-Website entspricht).
- Benennen Sie
/wp-content/plugins
in/wp-content/_plugins
um. Zum Beispiel:- Um ein bestimmtes Plugin zu deaktivieren, benennen Sie
/wp-content/plugins/PluginName
in/wp-content/plugins/_PluginName
um.
- Um ein bestimmtes Plugin zu deaktivieren, benennen Sie
Diese Anleitung erklärt das Prinzip der dynamischen URL-Umschreibung.
Vorwort
- Die URL-Umleitung ist eine Technik, die es ermöglicht, das Aussehen der URLs einer Webseite zu ändern, ohne den tatsächlichen Pfad der Ressource zu ändern.
- Dieser Vorgang erfolgt durch virtuelle Umleitungen, die eine sichtbare URL in eine ästhetisch ansprechendere umwandeln, wobei das ursprüngliche Ziel für die Besucher unsichtbar bleibt.
- Diese Methode wird häufig verwendet, um die URLs einfacher und lesbarer zu gestalten, indem die Parameter der dynamischen Seiten verborgen werden.
- Neben der Verbesserung der Ästhetik für Besucher ist sie für die Suchmaschinenoptimierung vorteilhaft, da Suchmaschinen in der Regel URLs ohne komplexe Parameter bevorzugen.
Beispiel für URL-Umschreibung
Nehmen Sie das Beispiel der URL: article.php?id=25&categorie=4&page=3
. Sie kann in article-25-4-3.html
oder titre-article-25-4-3.html
umgeschrieben werden. Hier ist, wie Sie dies in einer .htaccess
Datei konfigurieren, wenn sich article.php
im Verzeichnis web/admin/
befindet:
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 : ermöglicht die Verwendung von Symbolischen Links
- RewriteEngine on : aktiviert das URL-Umleitungmodul von Apache
- RewriteBase /admin/ : gibt das Arbeitsverzeichnis an
- RewriteRule : definiert die Umschreiberegel
Mit dieser Konfiguration wird ein Benutzer, der auf article-25-4-3.html
zugreift, unbemerkt zu article.php?id=25&categorie=4&page=3
weitergeleitet.
Auch wenn die URL-Umleitung aktiviert ist, bleibt die alte URL funktionsfähig. Es ist daher entscheidend, alle internen Links Ihrer Website auf das neue URL-Format zu aktualisieren.
Umleitung zu einer anderen Domain
Wenn Sie mehrere Domains haben, die auf dieselbe Website verweisen, können Sie alle Anfragen auf eine Hauptdomain umleiten. Zum Beispiel, wenn www.domaine.xyz
und www.mon-domaine.xyz
zur gleichen Website führen, aber www.mon-domaine.xyz
Ihre Hauptdomain ist, verwenden Sie diese Regel in der .htaccess
von www.domaine.xyz
:
RewriteEngine On
RewriteRule ^(.*)$ http://www.mon-domaine.xyz/$1 [R=301]
Das leitet alle Seiten von www.domaine.xyz
transparent auf www.mon-domaine.xyz
weiter, mit einer dauerhaften Weiterleitung (R=301
).
Nehmen Sie auch diese andere Anleitung zu diesem Thema zur Kenntnis.
Diese Anleitung erklärt, wie Sie eine bestehende Website innerhalb eines Webhostings von Infomaniak zu einem anderen Webhosting von Infomaniak verschieben.
Vorbemerkung
- Es gibt nicht viele All-in-One-Lösungen, um eine Website zu verschieben.
- Allgemein bieten nur wenige Hosting-Anbieter die Export- oder Importfunktion für eine vollständige Website einschließlich ihrer Datenbanken an; dies liegt hauptsächlich daran, dass es viele verschiedene Möglichkeiten gibt, eine Website zu erstellen, und ebenso viele Sprachen, die oft nicht miteinander kompatibel sind.
- Falls der zu übertragende Webseite jedoch mit WordPress erstellt wurde, informieren Sie sich über diesen anderen Leitfaden, der eine vereinfachte Lösung darstellt.
- Es ist auch möglich, eine vollständige Webhosting zu verschieben (siehe unten).
- Erleichtern Sie sich das Leben! Bei Bedarf können lokale Partner, die von Infomaniak empfohlen werden, diese Schritte übernehmen. Starten Sie eine kostenlose Ausschreibung. Sie kümmern sich um alles und entlasten Sie von den technischen Details.
Manuelle Lösung: Beispiel für den Websites-Transfer
Um dies manuell zu erledigen, ist es notwendig:
- Webdaten sowie die zugehörigen Datenbanken abrufen,
- dieses auf einer auf dem Ziel-Webhosting erstellten Website erneut veröffentlichen,
- und wenn der zugeordnete Domainname identisch ist, muss die erste Website gelöscht oder umbenannt werden.
Für den Rest hier ein Beispiel für den Ablauf:
- Bestellen Sie den anderen Webhosting / Server Cloud, falls Sie dies noch nicht getan haben.
- Erstellen Sie eine „falsche Website“ auf diesem neuen Hosting (z.B. dev.domain.xyz - siehe unten).
- Kopieren Sie Ihre Daten manuell per FTP und MySQL (exportieren / importieren).
- Passen Sie Ihre Website an, falls erforderlich (Datenbankadresse usw.).
- Sobald Sie mit der „neuen Website“ zufrieden sind, löschen Sie die alte.
- Ändern Sie den Namen der neuen Website, um ihr den richtigen Namen zu geben.
Eine Alternative besteht darin, im obigen Punkt 2 mit dem Alias www.
zu arbeiten, den Sie im Voraus von Ihrer aktuellen Website trennen können. Tatsächlich wird der Alias www(.domain.xyz) oft als Alias Ihrer Website installiert, und es reicht aus, ihn zu trennen, was die Erstellung einer Website auf der anderen Hosting-Plattform mit dem Namen www.domain.xyz ermöglicht (vergessen Sie nicht, im Punkt 6 Ihren Alias-Typ "domain.xyz" ohne www zu diesem neuen Website hinzuzufügen).
Vollständige Webhosting-Verschiebungen
Es gibt eine automatisierte Möglichkeit, eine Infomaniak Webhosting zu verschieben:
- ein Infomaniak Cloud-Server (wenn die Hosting derzeit gemeinsam genutzt wird oder wenn die Hosting bereits auf einem Cloud-Server ist)
- ein anderes Infomaniak Unternehmen
Eine Starter-Webhosting kann nicht verschoben werden, aber es kann konvertiert werden.
Diese Anleitung richtet sich an Entwickler und Webmaster, die Probleme mit der Anzeige von Sonderzeichen (z.B. Akzente, arabische Zeichen, chinesische Zeichen, Emojis usw.) haben, sei es auf einer Infomaniak-Webseite oder in deren Datenbank.
Vorbemerkung
- Häufige Ursachen für falsch angezeigte Zeichen, die anstelle von Sonderzeichen oder Emojis erscheinen, wie
??
:- PHP-Verbindung in
utf8
anstelle vonutf8mb4
- MySQL-Tabelle oder -Spalte in
latin1
oderutf8
anstelle vonutf8mb4
- SQL-Datei anders codiert als der Importparameter
- Falsch codierte HTML/CSS/JS-Dateien
- Fehlende oder falsche Angabe des charset auf HTML-, PHP- oder HTTP-Seite
- PHP-Verbindung in
- Gewöhnliche Lösungen:
- Überall
utf8mb4
verwenden: Datenbank, Verbindungen, Tabellen, Spalten, Dateien, Header - Die Kodierung aller Dateien und Dumps überprüfen
- Testen Sie die Anzeige von Emojis, Akzenten und anderen mehrsprachigen Zeichen
- Überall
- Nehmen Sie auch Kenntnis von dieser anderen Anleitung, um eine andere Kodierung bei der Verbindung zu einer MySQL-Datenbank zu erzwingen.
Verwenden Sie einen Texteditor, der das Speichern in UTF-8 ohne BOM unterstützt (Visual Studio Code, Sublime Text, Notepad++...)
1. Überall UTF-8 oder UTF-8MB4 verwenden
Die Kodierung utf8
von MySQL unterstützt keine Zeichen mit 4 Bytes, wie Emojis. Diese werden als ??
angezeigt. Es muss daher utf8mb4
verwendet werden, das eine echte vollständige Implementierung von UTF-8 ist.
2. HTML – Richtige Angabe der Kodierung
Im <head>
Ihrer HTML-Seiten:
<meta charset="UTF-8">
Stellen Sie sicher, dass die CSS/JS-Dateien in UTF-8 (ohne BOM) gespeichert sind.
3. PHP – UTF-8 oder UTF-8MB4 erzwingen
a) HTTP-Header
header('Content-Type: text/html; charset=utf-8');
b) MySQL-Verbindung (MySQL-API)
$connection = mysql_connect($host, $user, $pass);
mysql_set_charset('utf8mb4', $connection);
c) PDO-Verbindung
$dsn = "mysql:host=localhost;dbname=ma_base;charset=utf8mb4";
$pdo = new PDO($dsn, $user, $pass, [
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION
]);
4. MySQL-Datenbank
a) Konfiguration in phpMyAdmin
- Datenbanken, Tabellen und Spalten müssen in
utf8mb4_unicode_ci
oderutf8mb4_general_ci
sein. - Im Reiter Operationen wählen Sie
utf8mb4_unicode_ci
für die Sortierung.
b) Nützliche SQL-Befehle
ALTER DATABASE ma_base CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;
ALTER TABLE ma_table CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
c) Nach der PHP-Verbindung
mysqli_query($conn, "SET NAMES 'utf8mb4'");
mysqli_query($conn, "SET CHARACTER SET 'utf8mb4'");
5. Datei .user.ini / .htaccess
Um die Kodierung auf Serverseite (Apache) zu erzwingen:
AddDefaultCharset utf-8
Header set Content-Type "text/html; charset=utf-8"
# Pour PHP
php_value default_charset UTF-8
php_value mbstring.internal_encoding UTF-8
6. Import/Export von SQL-Dumps
Fehler wie é
wird zu ?
oder ein Emoji ☺ wird zu ??
entstehen oft durch eine Codierungsdiskrepanz.
Überprüfen Sie die Kodierung der SQL-Datei vor dem Import. Verwenden Sie iconv
falls notwendig:
iconv -f ISO-8859-1 -t UTF-8 dump.sql > dump_utf8.sql
In phpMyAdmin, geben Sie die Importkodierung an (z.B. UTF-8
, UTF-8MB4
oder latin1
je nach Datei).
Diese Anleitung beschreibt die Kompatibilität der Infomaniak Webhostings mit IPv4 und IPv6.
Vorwort
- Infomaniak unterstützt sowohl IPv4 als auch IPv6, wodurch eine optimale Konnektivität für alle Benutzer gewährleistet wird.
- Nur die Starter-Hostings (kostenlos) und die alten Hosting-Pakete sind nicht kompatibel: ein Serveur Cloud oder Shared Hosting aktualisieren.
- Die Kompatibilität mit IPv4 und IPv6 bedeutet, dass der Infomaniak-Hosting-Service es Websites ermöglicht, sowohl von Nutzern mit IPv4- als auch mit IPv6-Adressen zugänglich zu sein.
- Das stellt sicher, dass Ihre Website von allen Arten von Geräten und Netzwerken besucht werden kann, wodurch eine optimale Erfahrung für Ihre Benutzer gewährleistet wird, unabhängig vom Protokoll, das sie zum Verbinden mit dem Internet verwenden.
IPv4 oder Internetprotokoll Version 4
Dies ist die erste Version des Internetprotokolls, die seit den 1980er Jahren weit verbreitet ist. Es verwendet 32-Bit-IP-Adressen, die es ermöglichen, Geräte zu identifizieren und zu lokalisieren, die mit dem Internet verbunden sind. Aufgrund des Erschöpfung der IPv4-Adressen war es jedoch notwendig, eine neue Version zu entwickeln (weiter unten lesen):
- Beispiel für eine IPv4-Adresse: 192.168.0.1
- In diesem Beispiel besteht die IPv4-Adresse aus vier durch Punkte getrennten Zahlengruppen…
- Jede Gruppe kann eine Zahl von 0 bis 255 enthalten.
- Die Adresse 192.168.0.1 wird häufig verwendet, um eine lokale IP-Adresse in einem privaten Netzwerk darzustellen.
- IP-Adresse Ihrer Website finden: Informieren Sie sich in diesem anderen Leitfaden…
- Erhalten Sie die öffentliche IP-Adresse Ihrer aktuellen Internetverbindung: https://chk.me/ip
IPv6 oder Internetprotokoll-Version 6
Dies ist die neueste Version des Internetprotokolls, die eingeführt wurde, um das Problem des IPv4-Adressverbrauchs zu lösen. IPv6 verwendet 128-Bit-IP-Adressen und bietet einen praktisch unendlichen Adressraum. Es bietet auch verbesserte Funktionen wie Sicherheit, Dienstqualität und automatische Adresskonfiguration:
- Beispiel einer IPv6-Adresse: 2001:0db8:85a3:0000:0000:8a2e:0370:7334
- In diesem Beispiel besteht die IPv6-Adresse aus acht Gruppen von Zahlen und Buchstaben, die durch Doppelpunkte getrennt sind…
- Jede Gruppe kann eine hexadezimale Zahl von 0 bis FFFF enthalten.
- Die IPv6-Adresse ist viel länger als die IPv4-Adresse und bietet somit einen viel größeren Adressraum.
Diese Anleitung beschreibt die Verwendung von Perl oder Python Skripten auf Webhosting Infomaniak.
Vorwort
- Die Perl- und Python-Skripte werden häufig mit dem CGID-Modul von Apache verwendet, um dynamische Inhalte auf Webservern zu erstellen.
- Dieses Modul ermöglicht es Apache, Anfragen zu verarbeiten, die Skripte verwenden, die in Perl oder Python geschrieben wurden, über das CGI-Protokoll (Common Gateway Interface), wodurch die Möglichkeit besteht, interaktive und reaktionsfähige Webseiten zu erstellen, basierend auf den Interaktionen der Benutzer mit der Website.
- Aus Sicherheitsgründen hat Infomaniak jedoch die Möglichkeit deaktiviert, Skripte, die in Perl oder Python geschrieben sind, über dieses spezifische Modul (CGID) von Apache auf seinen Shared-Hosting-Angeboten auszuführen.
- Daher sollten Sie in Erwägung ziehen, das Angebot zu wechseln zu einem Cloud-Server-Angebot, wenn Sie derzeit ein Shared-Hosting nutzen.
Skripte verwenden
Hier sind einige praktische Informationen:
- Der Pfad des Python-Interpreters lautet
/usr/bin/python
. mod_python
wird nicht unterstützt.- Das Ausführen von Skripten ohne die Erweiterung
pl
odercgi
ist nicht möglich. Allerdings kann eine Datei.pl
existieren und über eine URL ohne die Erweiterung aufgerufen werden.
Wenn Sie die folgende Fehlermeldung erhalten:
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
wenn die geladene Datei ein einfaches GIF-Bild mit einem Dateinamen wie "blabla.PL.12.34.56.gif
" ist, liegt dies am Namen der Datei. Um das Problem zu umgehen, benennen Sie einfach Ihre Dateien um.
Dieses Dokument erklärt, wie man eingehende und ausgehende Verbindungen zwischen mehreren Hosting-Umgebungen verwaltet, insbesondere für den Zugriff auf Datenbanken.
Verbindung zu Datenbanken zwischen Hosting-Umgebungen
Von einem Shared-Hosting
Wenn Sie eine Shared-Hosting (außer alte Formel v1 - 60 Go) verwenden, haben Sie die Möglichkeit, auf Datenbanken zuzugreifen, die sich befinden auf:
- ein anderes Shared-Hosting,
- eine auf einem Serveur Cloud basierende Hosting.
Es ist daher möglich, eine Datenbank zu teilen, eine Fernverbindung herzustellen oder sogar Kreuzverbindungen zwischen den Hosting-Umgebungen zu konfigurieren.
Von einem Serveur Cloud
Mit einem Serveur Cloud ist es ebenfalls möglich, sich mit Datenbanken zu verbinden, die auf einem anderen Serveur Cloud gehostet werden.
- Stellen Sie sicher, dass der Port
3306
(TCP-Protokoll) im Firewall für eingehende Verbindungen geöffnet ist.
Hinweis: Verbindungen zu Datenbanken, die auf einem mutualisierten Server gehostet werden, sind von einem Serveur Cloud aus nicht möglich.
Von einem anderen Hosting-Anbieter
Um die Modalitäten für den Zugriff auf MySQL-Datenbanken von einem externen Anbieter außerhalb von Infomaniak zu erfahren, lesen Sie diesen anderen Leitfaden.
Diese Anleitung erklärt, wie Sie die absoluten Pfade für bestimmte Webanwendungen anzeigen, die diese kennen müssen.
Den absoluten Pfad erhalten…
… eines Webhostings
Dazu:
- Klicken Sie hier, um auf die Verwaltung Ihres Produkts im Infomaniak Manager zuzugreifen (Hilfe benötigen?).
- Klicken Sie direkt auf den Namen, der dem betreffenden Produkt zugeordnet ist.
- Klicken Sie dann auf den Pfeil , um den Abschnitt Informationen dieses Hostings zu erweitern.
- Die hervorgehobene Angabe unten ist der Speicherort der Beispiel-Website:
… einer Webseite
Dazu:
- Klicken Sie hier, um auf die Verwaltung Ihres Produkts im Infomaniak Manager zuzugreifen (Hilfe benötigen?).
- Klicken Sie direkt auf den Namen, der dem betreffenden Produkt zugeordnet ist.
- Klicken Sie dann auf den Pfeil , um den Abschnitt Informationen dieser Website zu erweitern.
- Die hervorgehobene Angabe unten ist der Speicherort der Beispiel-Website: