Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Probleme mit php nach https Weiterleitung

    lakefly

    • Neu im Forum
    • Beiträge: 14
    Probleme mit php nach https Weiterleitung
    am: 05. März 2019, 20:08:25
    Hallo,

    mein Problem betrifft meine Homepage und nicht meinen modified-shop, aber vielleicht hätte von euch ja trotzdem jemand einen Rat für mich - ich wäre Euch sehr dankbar und zeige mich auch gerne erkenntlich (€)!

    Ich habe vor vielen Jahren eine einfache HTML, CSS Website erstellt - www.lakefly.at. Nun habe ich sie vor kurzem inhaltlich aktualisiert, es hat alles gut funktioniert. Im Zuge der Installation des SSL Zertifikats in meinem Shop wollte ich auch für die Homepage eine 301 Weiterleitung zu https einrichten.

    Ich bin dazu nach der Anleitung meines Webhosters vorgegangen:
    https://www.ionos.de/hilfe/hosting/htaccess/https-ssl-fuer-website-erzwingen/

    In meinem HTML Code befinden sich zwei php echo files get content Befehle (die so immer funktioniert haben), die den Header und den Footer aus externen HTML Dateien laden:

    Code: PHP  [Auswählen]
    <!-- header -->
    <?php
    echo file_get_contents("header.html");
    ?>
    <!-- /header  -->

    Nun habe ich eine .htaccess Datei erstellt mit folgendem Inhalt:

    RewriteEngine On
    RewriteCond %{SERVER_PORT} !=443
    RewriteRule ^(.*)$ https://lakefly.at/$1 [R=301,L]

    und diese hochgeladen.

    Beim ersten Mal hochladen, habe ich leider versehentlich die uneditierte Version hochgeladen:

    RewriteEngine On
    RewriteCond %{SERVER_PORT} !=443
    RewriteRule ^(.*)$ https://ihredomain.tld/$1 [R=301,L]

    was natürlich einen Fehler ergab.

    Nach Korrektur funktioniert die Weiterleitung zu https nun, jedoch funktionieren die php Befehle nicht mehr - Header und Footer fehlen.

    Was könnte der Grund dafür sein? An dem HMTL Code habe ich ja nichts geändert und vorher funktionierte alles. Ein php Formular funktioniert übrigens (https://www.lakefly.at/kontakt).

    Ich wäre sehr sehr dankbar falls jemand den Fehler findet und zeige mich gerne erkenntlich (€).

    Schöne Grüße,
    Jakob

    Linkback: https://www.modified-shop.org/forum/index.php?topic=40078.0
    rechtstexte für onlineshop

    hpzeller

    • Experte
    • Beiträge: 4.130
    • Geschlecht:
    Re: Probleme mit php nach https Weiterleitung
    Antwort #1 am: 05. März 2019, 20:25:42
    Versuche es mal anstatt mit diesem Code

    Code: PHP  [Auswählen]
    echo file_get_contents("header.html");

    mit diesem.

    Code: PHP  [Auswählen]
    echo file_get_contents("https://lakefly.at/header.html");

    Gruss
    Hanspeter

    hpzeller

    • Experte
    • Beiträge: 4.130
    • Geschlecht:
    Re: Probleme mit php nach https Weiterleitung
    Antwort #2 am: 05. März 2019, 21:02:40
    Nachtrag:
    Die Seite welche im Webroot Verzeichnis liegt heisst index.html, siehe Link, anstatt index.php, darum funktioniert es wahrscheinlich nicht.

    https://lakefly.at/index.html

    Gruss
    Hanspeter

    lakefly

    • Neu im Forum
    • Beiträge: 14
    Re: Probleme mit php nach https Weiterleitung
    Antwort #3 am: 05. März 2019, 21:16:38
    Hallo Hanspeter,

    danke für deine Antwort.

    Lösung 1 funktioniert leider nicht.

    Die Index Datei soll ja eine HMTL Datei sein, die hat noch einiges mehr Inhalt. Nur der header soll von einer externen HTML Datei geladen werden. Alle Seiten sind so aufgebaut.

    Schöne Grüße,
    Jakob

    lakefly

    • Neu im Forum
    • Beiträge: 14
    Re: Probleme mit php nach https Weiterleitung
    Antwort #4 am: 05. März 2019, 21:18:29
    hier noch der gesamte HMTL Code der index.html

    Code: XML  [Auswählen]
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">

    <head>
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
           
                    <title>LAKEFLY - Nymphen &amp; Hegenen zum Renkenfischen</title>
                   
            <link href="css/reset.css" rel="stylesheet" type="text/css" />
            <link href="css/basis.css" rel="stylesheet" type="text/css" />
            <link href="css/head-navigation.css" rel="stylesheet" type="text/css" />
            <link href="css/sidebar-links.css" rel="stylesheet" type="text/css" />
            <link href="css/content.css" rel="stylesheet" type="text/css" />
            <link href="css/footer.css" rel="stylesheet" type="text/css" />
                    <link href="css/home.css" rel="stylesheet" type="text/css" />
                    <link href="css/text.css" rel="stylesheet" type="text/css" />
                   
                    <link rel="shortcut icon" href="images/favicon.ico" type="image/x-icon" />
                   
    </head>


    <body>
            <div class="all-container">
                   
                                    <!-- header -->
                                    <?php
                                    echo file_get_contents("header.html");
                                    ?>
                                    <!-- /header  -->
                                   
                <div class="container">
                   
                                    <div class="home">
           
                                            <div class="homecontent">
                                             
                                              <div class="flash" align="center">
                                                <p align="center" style="border-bottom: 1px dotted #000000; padding-bottom:17px;">
                                                   
                                                    <!-- <object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="920" height="300" id="home" align="middle">
                                            <param name="movie" value="images/homekneu.swf"/> -->
                                            <!--[if !IE]>-->
                                            <!-- ><object type="application/x-shockwave-flash" data="images/homekneu.swf" width="920" height="300">
                                            <param name="movie" value="images/homekneu.swf"/> -->
                                            <!--<![endif]-->
                                           
                                    <img src="images/start.jpg" alt="lakefly"/>
                                           
                                            <!--[if !IE]>-->
                                           
                                            <!--<![endif]-->
                                                   
                                                    </p>
                                                   
                                                <p class="ue1">Herzlich Willkommen bei Lakefly!</p>
                                                   
                                                <p class="text1">Lakefly bietet Ihnen Nymphen und Hegenen für die Renkenfischerei in höchster Qualität. Seit vielen Jahren beschäftigen wir uns mit dem Nymphenbinden und der Fischerei auf die begehrten Coregonen. Unter stetiger Verbesserung unserer Nymphen können wir Ihnen nun eine Qualität bieten die wir Ihnen nicht vorenthalten möchten. Eine spezielle Bindetechnik, sowie eine perfekt glänzende Lackierung lassen unsere Nymphen teils dreidimensional erscheinen, was einer naturnahen Imitation zugute kommt. Wir verwenden ausschließlich die besten erhältlichen Materialien zur Herstellung unserer Nymphen und Hegenen, denn die wohl wichtigste Komponente der Fischerei ist Vertrauen. Alle Produkte
                                                            <img style="float:right;" src="images/blau.png" alt="Serie 5" width="147" height="134" />
    entstehen in reiner Handarbeit in Österreich und sind daher in Ihrer Stückzahl begrenzt und nicht für die Massenproduktion bestimmt. Somit zeichnen sich unsere Hegenen auch durch eine gewisse Exklusivität aus. Entwickelt wurden unsere Nymphen an den Seen des österreichischen Salzkammergutes, doch erfolgreich getestet bereits in den meisten bekannten Renkenseen des gesamten Alpenraums.
    <br />
    <br />
    Nun wünschen wir Ihnen viel Spaß beim Entdecken unserer Produkte, vor allem jedoch eine schöne Zeit am Wasser. Denn die Fischerei ist und bleibt der schönste Ausgleich vom Alltag.                                         </p>
                                                <p class="text1"><em>Petri Heil!</em></p>
                                          </div>
                                      </div>
                                   
                                    </div>
                                   
                </div>
                           
                           
                                    <!-- footer -->
                    <?php echo file_get_contents("footer.html"); ?>
                                    <!-- /footer -->

                                   
            </div>
                           
    </body>

    </html>

    hpzeller

    • Experte
    • Beiträge: 4.130
    • Geschlecht:
    Re: Probleme mit php nach https Weiterleitung
    Antwort #5 am: 05. März 2019, 21:27:13
    [...]
    Die Index Datei soll ja eine HMTL Datei sein, die hat noch einiges mehr Inhalt. Nur der header soll von einer externen HTML Datei geladen werden. Alle Seiten sind so aufgebaut.
    [...]

    Folgender Code aus deiner index.html wird nicht durch PHP geparst wenn die Datei nicht die Erweiterung .php hat.

    Code: PHP  [Auswählen]
                                    <?php
                                    echo file_get_contents("header.html");
                                    ?>
     

    Gruss
    Hanspeter

    lakefly

    • Neu im Forum
    • Beiträge: 14
    Re: Probleme mit php nach https Weiterleitung
    Antwort #6 am: 05. März 2019, 21:32:41
    Herzlichen Dank, es funktioniert!

    Verständnisfrage - Idee wieso es vorher funktioniert hat (Datei hieß immer .html)?

    hpzeller

    • Experte
    • Beiträge: 4.130
    • Geschlecht:
    Re: Probleme mit php nach https Weiterleitung
    Antwort #7 am: 05. März 2019, 21:57:54
    Hallo Jakob,

    grundsätzlich ist es möglich den Webserver so zu konfigurieren, dass auch Dateien mit der Erweiterung .html durch PHP geparst werden und dies scheint bei dir für das http Protokoll auch der Fall zu sein, aber leider  beim https Protokoll nicht. Den Grund dafür müsstest du bei deinem Hoster erfragen.

    PS:
    Bei z.B. der Datei aktuelles.html müsstest du auch noch die Erweiterung ändern und in der header.html die Erweiterungen der Links (href) etc.

    Gruss
    Hanspeter
    Modulshop - Eine große Auswahl an neuen und hilfreichen Modulen für die modified eCommerce Shopsoftware
    0 Antworten
    1215 Aufrufe
    20. Mai 2017, 22:21:48 von rayban
    0 Antworten
    1197 Aufrufe
    14. März 2018, 10:25:58 von Dewo23
    5 Antworten
    4651 Aufrufe
    17. Mai 2011, 13:10:42 von Tomcraft
    10 Antworten
    4327 Aufrufe
    22. Januar 2015, 11:34:32 von Matt