|
|
Latest News |
Latest Threads |
|
|
55.043 Posts & 4.945 Themen in 78 Foren |
|
|
|
|
Forensuche |
|
Suchbegriff |
Benutzerauswahl |
Ergebnisse anzeigen |
|
|
Sichere Seite - SSL 7 Beiträge in diesem Thema |
|
|
|
|
|
07.02.2020 - 02:07 Uhr |
|
|
|
Nabend,
in dem einen Thread sind wir noch gar nicht durch und ich stelle gleich schon die nächste Frage...
Ich würde unsere Seite gerne als sicher anzeigen lassen. Unser Webhoster Contabo stellt automatisch SSL-Zertifikat bereit und aktiv sind diese auch.
Wenn ich die Seite über https://www.teamtapert.de/hp aufrufe, wird sie als sicher angezeigt, in allen anderen Fällen als unsicher. Gebe ich beispielsweise den Ordner „hp“, in dem die Seite liegt, nicht mit ein oder tippe ich nur teamtapert.de in die url Leiste, werde ich so weitergeleitet, dass die Seite als unsicher angezeigt wird.
Ich würde es gerne so einstellen, dass standardmäßig die SSL-Seite aufgerufen wird, wenn man - wie auch immer - auf teamtapert.de zugreift. Nur finde ich nicht heraus was ich dafür machen muss. Könnt ihr mir da weiterhelfen?
LG
mono
|
|
|
|
|
|
|
|
|
|
11.02.2020 - 16:16 Uhr |
|
|
|
Nabend,
gibt es bei den Server-Einstellungen keine Option dies bezüglich?
Ansonsten könnte man über PHP oder HTAccess eine Umleitung manuell setzen.
Für HTAccess sähe das, gemäß dieser Seite ( Klick ), so aus:
| Quellcode RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] | |
Der Code kommt dann in eine Datei mit den Namen .htaccess ( also PUNKT und dann htaccess ). Ich weiss jetzt nicht ganz genau ob eine einfache Text-Datei zum erstellen reicht. Aber ich glaube schon. Ansonsten nimmste einfach eine vorahndene .php-Datei und benennst diese einfach um und dann den Code rein.
Die .htaccess kommt dann ins Rootverzeichnis. Also dort, wo der Ordner hp zu sehen ist.
So müsste das dann aussehen:
| Quellcode [Ordner] hp
[Datei] .htaccess | |
Sollte bereits eine .htaccess-Datei vorhanden sein:
Einfach mit einen Text-Editor öffnen, den obigen Code ganz nach oben und speichern.
Müsste eigentlich so alles klappen ;o
|
|
|
|
|
|
|
|
|
|
11.02.2020 - 21:08 Uhr |
|
|
|
Nabend,
hat nicht gefunzt, die Seite ist nicht erreichbar wenn ich die Datei hochlade.
Ich bin auch davon ausgegangen, dass es im cPanel einzustellen ist, habe es aber nicht hinbekommen und google hat auch nichts ergeben.
LG
mono
|
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von mono - 11.02.2020 - 21:25 Uhr |
|
|
|
|
|
|
|
|
|
|
19.02.2020 - 02:07 Uhr |
|
|
|
Nabend,
hmm .. gab es vll. schon eine .htaccess-Datei? Ansonsten könnte es auch sein, zumindest ist mir so ( ist schon lange her, das ich damit was zu tun hatte ^^""" ), das dies erst aktiviert werden musste
Aber egal. Für PHP gibt es auch eine Variante:
Statt der .htaccess-Datei einfach eine .php-Datei ins Root-Verzeichnis reinkopieren, als index.php umbenennen und einen der folgenden Codes probieren ( da gibt es irgendwie auch keine allgemeingültige Meinung .. ):
- Von StackOverflow.com - #1
| PHP-Quelltext if (empty($_SERVER['HTTPS']) || $_SERVER['HTTPS'] === "off") {
$location = 'https://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
header('HTTP/1.1 301 Moved Permanently');
header('Location: ' . $location);
exit;
} | |
- Von StackOverflow.com - #2
| PHP-Quelltext <?php
if (!(isset($_SERVER['HTTPS']) && ($_SERVER['HTTPS'] == 'on' ||
$_SERVER['HTTPS'] == 1) ||
isset($_SERVER['HTTP_X_FORWARDED_PROTO']) &&
$_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https'))
{
$redirect = 'https://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
header('HTTP/1.1 301 Moved Permanently');
header('Location: ' . $redirect);
exit();
}
?> | |
- Von StackOverflow.com - #3
| PHP-Quelltext <?php
if (! isset($_SERVER['HTTPS']) or $_SERVER['HTTPS'] == 'off' ) {
$redirect_url = "https://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
header("Location: $redirect_url");
exit();
}
?> | |
- Von ThisInterestsMe.com
| PHP-Quelltext <?php
//If the HTTPS is not found to be "on"
if(!isset($_SERVER["HTTPS"]) || $_SERVER["HTTPS"] != "on")
{
//Tell the browser to redirect to the HTTPS URL.
header("Location: https://" . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"], true, 301);
//Prevent the rest of the script from executing.
exit;
} | |
|
|
|
|
|
|
|
|
|
|
22.02.2020 - 04:45 Uhr |
|
|
|
Nabend,
zum Verständnis:
root-Verzeichnis ist das Verzeichnis, von wo die Webseite anfängt.
Bei dir fängt die Webseite bei http://teamtapert.de/ an.
Das Anhängsel hp/ ( also http://teamtapert.de/hp/ ) ist ein Ordner im root-Verzeichnis.
Wenn du also über den FTP-Zugang die Webseite aufrufst würde dort folgende Ordner- u. Dateistruktur vorzufinden sein.
| Quellcode [Ordner] hp/ | |
Und im Ordner hp/ ist in deinen Fall das PHPKIT drin, wo die Ordner- und Dateistruktur so aussieht:
| Quellcode [Ordner] content/
[Ordner] fx/
[Ordner] images/
[Ordner] pk/
[Ordner] pkinc/
[Datei] favicon.ico
[Datei] include.php
[Datei] index.php
[Datei] robot.txt | |
--
Es müsste eigentlich einen index.php im root-Verzeichnis sein, da ja immer auf den Ordner hp/ weitergeleitet wird.
Oder dies erfolgt über das Einstellungsmenü vom Anbieter
Wenn eine index.php im Root-Verzeichnis existiert:
Probier nochmal eines der 4 Scripte aus.
Sofern eines der Scripte vom Prinzip funktionert ( also von http://teamtapert.de/ auf https://teamtapert.de/ umzuleiten ) müsste man noch den Pfad auf den Ordner hp/ ändern.
Das müsste dann so aussehen ( bin mir da jetzt aber nicht ganz so sicher .. ):
- Öffne o.g. index.php und suche das:
| PHP-Quelltext $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'] | |
Und mache daraus das:
| PHP-Quelltext $_SERVER['HTTP_HOST'] . 'hp/' . $_SERVER['REQUEST_URI'] | |
|
|
|
|
|
|
|
|
|
|
25.02.2020 - 21:15 Uhr |
|
|
|
Nabend!
Gut dass du das mit dem root-Verzeichnis noch ein zweites Mal erklärt hast. Du hattest zwar schon bei dem .htaccess Lösungsweg erklärt, dass das root-Verzeichnis sich bei mir dort befindet, wo der Ordner hp liegt, aber ich hatte da offensichtlich ein ganz schön dickes Brett vor dem Kopf ... sorry.
Ich habe jetzt noch einmal die .htaccess Datei im root-Verzeichnis wie beschrieben geändert und es klappt.
Sieht bei mir folgendermaßen aus:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | | Quellcode RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteOptions inherit
RewriteEngine on
IndexIgnore .htaccess */.??* *~ *# */HEADER* */README* */_vti*
<Limit GET POST>
order deny,allow
deny from all
allow from all
</Limit>
<Limit PUT DELETE>
order deny,allow
deny from all
</Limit>
AuthName teamtapert.de
RewriteCond %{HTTP_HOST} ^teamtapert\.de$ [OR]
RewriteCond %{HTTP_HOST} ^www\.teamtapert\.de$
RewriteRule ^include\.php$ "http\:\/\/teamtapert\.de\/hp" [R=301,L]
RewriteCond %{HTTP_HOST} ^teamtapert\.de$ [OR]
RewriteCond %{HTTP_HOST} ^www\.teamtapert\.de$
RewriteRule ^/?$ "http\:\/\/teamtapert\.de\/hp" [R=301,L]
# php -- BEGIN cPanel-generated handler, do not edit
# Set the “alt-php56” package as the default “PHP” programming language.
<IfModule mime_module>
AddHandler application/x-httpd-alt-php56___lsphp .php .php5 .phtml
</IfModule>
# php -- END cPanel-generated handler, do not edit
| | |
LG
mono
|
|
|
|
|
|
|
|
|
|
|
Ähnliche Themen |
|
|
|
|
|
|
|
|