Englisch: Wichtige Seiten Hilfestellungen Externe Links Alle Inhalte dieses Wikis, soweit nicht anders angegeben, unter Creative Commons CC-BY-SA |
PmWikiDe /
HTTPS aufsetzen
Administratoren
Die Internetgemeinde bewegt sich rasch in Richtung sicherer Webseiten, indem sie HTTPS (Hypertext Transfer Protocol Secure) nutzt. Bedenken Sie, dass HTTPS und mobile friendly als Rankingkriterien von Suchmaschinen benutzt werden. Diese Seite ist ein Platzhalter und dient dazu, Informationen von der E-Mail-Liste und von Rezepten im Hauptteil von PmWiki zusammenzutragen. Behandlung von HTTPS-Anfragen durch PmWikiPmWiki antwortet jetzt schon angemessen auf HTTPS-Anfragen – es erkennt, wenn eine Anfrage über HTTPS hereinkommt und wandelt seine herausgehenden Verweise entsprechend um. Das bedarf keiner neuen Variablen. Wenn Sie alle PmWiki-Verweise zwingen wollen, HTTPS zu benutzen, passen Sie Die # $ScriptUrl = 'http://www.mydomain.com/path/to/pmwiki.php';
# $PubDirUrl = 'http://www.mydomain.com/path/to/pub';
Sie möchten Sie vielleicht ändern in: $ScriptUrl = 'https://'.$_SERVER['HTTP_HOST'].'/pmwiki/pmwiki.php';
$PubDirUrl = 'https://'.$_SERVER['HTTP_HOST'].'/pmwiki/pub';
Es besteht eine gute Chance, dass eine Site Es wäre gut, die Einstellungen in der docs/config.sample.php-Datei zu ergänzen, sodass sie etwa das Folgende einschließt: # If you prefer HTTPS over HTTP linkages: # $UrlScheme = 'https'; # $ScriptUrl = 'https://www.mydomain.com/path/to/pmwiki.php'; # $PubDirUrl = 'https://www.mydomain.com/path/to/pub'; PmWiki leitet HTTP automatisch auf HTTPS umPmWiki dazu zu bringen, automatisch HTTP-Anfragen auf HTTPS umzuleiten, … das klingt nach einem Rezept. Und es wäre sowieso viel effizienter, das auf dem Webserver-Niveau zu behandeln (z. B. über .htaccess, Redirect, etc.). Fügen Sie am Beginn der config.php-Datei für Versionen nach 2.2.0-beta18 ein: if ($UrlScheme == 'http') { header( "Location: " . "https://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'] ); exit('<html><body> <a href="https://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'] . '">Please use HTTPS</a> </body></html>'); } $ScriptUrl = "https://".$_SERVER['HTTP_HOST']."/pmwiki/pmwiki.php"; $PubDirUrl = 'https://'.$_SERVER['HTTP_HOST'].'/pmwiki/pub'; ZertifikateSie brauchen ein Zertifikat von einer Certificate Authority (CA), ein selbst-signiertes Zertifikat ist nicht mehr länger angemessen[1].
.htaccess für HTTPS benutzenFügen Sie in einer RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] Stellen Sie sicher, dass die Zeile HTTPS beim IIS aufsetzenDie folgenden Schritte helfen, PmWiki mit HTTPS auf IIS zum Laufen zu bekommen.
Sie können Ihre http-Zugriffe auch auf https umleiten. Prüfen Sie auch
Ein einfacherer WegSie könnten statt dessen auch einfach das Folgende machen: $ScriptUrl = '//your-host-name.com/pmwiki/pmwiki.php';
$PubDirUrl = '//your-host-name.com/pmwiki/pub';
Sie müssten nur alle 'http:' oder 'https:' entfernen, allerdings bricht das die Kompatibilität mit älteren Browsern und einigen PmWiki-Rezepten wie googledocviewer, seien Sie vorsichtig. Referenzen
Originalseite auf PmWikiDe.SetupHTTPS — Rückverweise
|