Beiträge von domeetr

    Im übrigen sind deine Links falsch.


    Code
    1. <div><a href="https://plants2print.de//pflanzen.php"><span style="padding: 10px;">Pflanzen</span></a></div>

    Da ist ein / zu viel nach dem .de


    und ich würde inline generell direkten Aufrufen arbeiten, statt mit Links. Verbessert mich wenn ich da falsch liege, aber ist soweit ich weis besser.


    Zu deinem Problem.


    Ordner WEB:

    index.php


    Ordner WEB/Verzeichnis:

    pflanzen.php


    in der Index.php verlinkst du dann wie folgt auf die Pflanzen.php

    Code
    1. <div><a href="Verzeichnis/pflanzen.php"><span style="padding: 10px;">Pflanzen</span></a></div>

    Ist das ganze umgekehrt, musst du folgendes eintragen:

    Code
    1. <div><a href="../pflanzen.php"><span style="padding: 10px;">Pflanzen</span></a></div>

    Müssen die sich auf der Startseite einloggen oder sich für eine Sache entscheiden? Dann würde ich mit Sessions arbeiten. Weil so eine Verstrickung mit htaccess ist glaub nicht das Wahre. Lieber abfragen nach einer Session, oder einem Wert (Cookie) und dann den Zugriff gewähren, oder wieder die Location auf Startseite zurückverweisen

    Eine Umsetzung, obwohl der Vorredner natürlich recht hat (ein Blog postet jetzt nicht jede Minute einen Beitrag), wäre meines Erachtens dann allerdings mit ajax am "besten". Du könntest ja theoretisch im ersten Schritt keine Inhalte abfragen, sondern lediglich jede Minute prüfen, ob sich die Anzahl der Datensätze verändert hat (Select Count (*) ). Jetzt müsstest du theoretisch nur noch die alte Anzahl, also beim ersten Aufruf dieser Funktion, in eine Variable speichern. Im nächsten Step fragst du jede Minute dasselbe, mit dem Unterschied, dass er diesmal die Select Count Anzahl mit der definierten Variable vergleicht. Ist das Ungleich, hast du dein If schon gebildet :-)

    Hallo Stef,


    vielen Dank für deine Rückmeldung! :-) Ich muss mich diesbzgl. erstmal einlesen.


    Bei deiner Variante gibt es dann auch ebenfalls die Möglichkeit, pro Subdomain (Kunde) eine eigene Kontaktseite auszugeben und alle anderen Seite global einzuladen?


    Hast du diesbzgl. "Beispielseiten" oder generell Dokus, die du am Informativsten findest?


    Ansonsten mach ich mich jetzt vorab mal in Google auf die Suche :-)


    Liebe Grüße

    Domenic

    Hallo zusammen,


    gerne wollte ich mal wissen, wie ihr folgendes Szenario umsetzen würdet.


    domain.de Hauptseite

    XY.domain.de Sub-Domain mit den selben Seiten wie auf der Hauptseite (mit Ausnahme von der Kontaktseite)


    Die Webseite soll zusätzlich mehrsprachig sein.


    Nun die Frage, wie ihr das möglichst Performant umsetzen würdet?


    Mit CMS, ohne CMS, PHP mit Includes oder gibts ähnliche Möglichkeiten?


    Vielen Dank im Voraus!


    Liebe Grüße

    Domenic

    Ich kann das Problem nicht nachvollziehen: die Seite läd mit Vivaldi und Firefox unter Win10 und Mint19 jeweils problemlos und beim ersten Versuch.

    Das verstehe ich nicht..



    Ab und zu hilft auch ein Speedtest

    https://developers.google.com/speed/pagespeed/insights/

    Da wird schön aufgelistet wie lange welches Script blockiert ( wie youtube ).

    Wenn man das Script in der Konsole blockiert merkt man schon unterschiede, nur leider sind die hier bei mir nicht eindeutig genug um sagen zu können das es der Hauptverdächtige ist.

    Den hab ich vor einiger Zeit mal gemacht. Beim ersten Test konnte kein Ergebnis gefunden werden (erster Seitenaufruf). Dann hab ich es nochmal angestoßen, dann hat die Auswertung geklappt..



    Heute Nachmittag bestand das Problem noch, jetzt von zu Hause aus scheint es auch problemlos zu funktionieren. Hast du etwas angepasst?

    Nein, ich hatte nichts angepasst.

    Das "ewig warten" irritiert mich. Wenn ich den Cache meines Browsers lösche, dann muss das Problem sofort wieder auftreten. Ist das nicht der Fall, dann liegt das Problem am Server und da helfen nur die Log-Files.


    Edit: Bei mir zeigt der Firefox ewig "Übertragen der Daten von youtube.com" an. Nimm mal den youtube-Kram aus der Seite.

    Hatte ich schon damals, hat leider nicht zum gewünschten Erfolg geführt..

    Um die Mühe gehts mir echt nicht. Ich hab da schon ziemlich viel Zeit rein investiert. Mir geht es darum, dass ich jetzt auf die schnelle keinen anderen Anbieter "mieten" kann, weil ich dann direkt n Jahr gebunden werde. Und es Lokal zu testen via Xampp würde vermutlich nichts bringen, weil ich ja wie oben beschrieben mit festen links auf eine Domain zu greife und mir dort die CSS und JS Dateien abhole. Desweiteren kann ich https ja nicht testen, weils Lokal ja auch kein SSL-Zertifikat gibt. Sprich, ich muss irgendwie versuchen dort zu bugfixxen, wo momentan auch das Projekt liegt.

    Leider bin ich nur der "Entwickler", gehostet wird bei dem Kunden, der mir den Auftrag gegeben hat. Ich komme also ohne weiteres auch nicht in die Administrative Oberfläche (1und1).


    In einer lokalen Entwicklungsumgebung und auf einem anderen Server hab ich das ganze noch nicht getestet. Ist auch echt schwer, da wie oben beschrieben die Hyperlinks auf eine Subdomain leiten, die Dateien in einer gewissen Ordner-Struktur liegt und und und.


    Das Problem ist, ich habe zwar vor ein paar Stunden mein Cache geleert, allerdings ist die Seite beim ersten Aufruf direkt aufgegangen ohne weiße Seite. Wie gesagt, der Fehler ist schwer zu provozieren und dauert manchmal Stunden, bis er wieder kommt..


    Ich denke auch das es was mit der htaccess zu tun hat, ich kann mir nur nicht weiterhelfen :-/

    Leider gar nichts.. Das Problem ist, wenn die Seite einmal geöffnet war, funktioniert es. Ich muss anschließend den Cache löschen und ca 1-2 Stunden warten, ehe ich wieder eine Fehlersuche starten kann..


    Ich hatte damals in die Console geschaut, da standen die normalen Dinge. z.B. das Google die Session noch nicht speichern kann o.ä.

    Hallo, danke für deine Antwort :-)


    Ich komme leider nicht an das access_log da ich keinen Zugriff auf den Apache habe. -> Falls du das meinst.


    Ich habe in die startseite.php folgendes reingeschrieben:


    ini_set('display_errors', '1');
    error_reporting(E_ALL);


    Leider wird beim ersten Aufruf die Seite ewig geladen und es bleibt einfach weiß.. Also der Error wird nicht ausgegeben

    Hallo zusammen,


    beim ersten Aufruf meiner Webseite lädt sich der Browser "tod" und bleibt weiß. Beim erneuten Aufruf wird dann alles perfekt angezeigt. Ich habe das Problem schon häufig gegoogelt und Begriffe wie Allow-Across-Origin gelesen, jedoch waren alle Versuche in die Richtung fehlgeschlagen..


    Da dies eine Kundenwebseite ist, kann ich vorerst keinen Link zur Verfügung stellen und hoffe einfach mal darauf, dass jemand das Problem kennt und es aus dem "Kopf" weis, was zu tun ist..


    Kurz zum Aufbau der Webseite:


    Die Webseite ist mit einem Template und ohne CMS gebaut worden.


    Es gibt einen globalen Ordner, dort liegen alle Dateien (Header, Footer, Startseite, diverse Unterseiten). Zudem gibt es ca. 300 Ordner (alles Subdomains), die jeweils eine Ordnerstruktur verbaut haben und sich die Seiten aus global ziehen. Beispiel:


    PHP: Ordner1/DE/Startseite/Index.php
    1. <?php
    2. include "../../../global/de/header.php";
    3. include "../../../global/de/startseite.php";
    4. include "../../../global/de/footer.php";
    5. ?>

    So werden alle Seiten gezogen, mit Ausnahme von der Kontaktseite. Die ist bei jeder Subdomain individuell.


    Jeder Ordner hat auch eine eigene htaccess die wie folgt aussieht:


    Code
    1. RewriteEngine On
    2. RewriteCond %{HTTP_HOST} ^www\.subdomain1.domain\.global [NC,OR]
    3. RewriteCond %{HTTPS} !=on
    4. RewriteRule ^ https://subdomain1.domain.global%{REQUEST_URI} [L,R=301]

    Ein Add Allow-Across-Origin * in der htaccess hat nicht zum Erfolg geführt.


    Ich weis auch nicht, ob das der Fehler ist. Es kann natürlich möglich sein, dass es auch ein komplett anderer Fehler ist..


    Die globale header und footer Datei hat noch folgende Spezifikationen:


    Da durch die includes der Subdomains auch die Pfade für hrefs anders sind, konnte ich die Skripte und Css Dateien nur einbinden, indem ich eine neue Subdomain erstelle und die auf den globalen Ordner verlinke.


    Sprich, statt die Stylesheet so einzubinden: <link href="css/style.css" rel="stylesheet">

    Hab ich sie so eingebunden: <link href="https://daten.domain.global/css/style.css" rel="stylesheet">


    Ich hoffe die Infos reichen aus, um eine erste Analyse zu starten.


    Vielen Dank im Voraus!


    Liebe Grüße

    Domenic

    Also, ich kann mir leider den Link nicht anschauen und kann nur vermuten was du meinst. Wenn du die Erfolgsmeldung auf der gleichen Seite ausgeben willst, dann müsstest du das Formular selbst bauen.


    Wenn du allerdings die Möglichkeiten Hast, auf eine Section zu verweisen dann musst du eine section erstellen auf der Seite


    <section id=„Erfolg“></section> und aufrufen lässt sich das mit https://linkzurwebseite.de/#Erfolg