Lösungsansatz: index.php und separate Startseite im selben Verzeichnis

  • Nabend!

    Ich arbeite erst seit kurzem mit Wordpress, aber habe schon ein erstes kleines Hindernis überwunden, das hier im Forum auch schon mal angesprochen wurde:

    mein Kunde wollte eine Startseite haben, die Links zum Blog und zu seinem Shop enthält; diese Startseite sollte sowohl auf der Shopdomain als auch auf der Blogdomain immer zuerst angezeigt werden.

    Beim xtCommerce-Shop war das kein Problem, da hier eh immer auf die index.php verwiesen und entsprechend der übergebenen Werte weitere include()-Anweisungen für die einzelnen Module gemacht werden.

    Beim Blog wiederum gabs das Problem, das index.php und die index.html (meine neue Startseite) im gleichen Verzeichnis lagen und beim Aufruf von "http://www.meinedomain.de/?whatever" immer die index.html geladen wurde. Ich wollte erst alle Aufrufe im Blog umschreiben, aber die Lösung war dann doch wesentlich einfacher:

    man öffne die index.php vom Blog und ergänze vor dem require-Statement:

    kurze Erläuterung:
    - wenn der Blog mit Parametern aufgerufen wird oder eine andere bloginterne Seite auf die aktuell zu ladende Seite verweist, Blog weiter laden
    - wenn keine Parameter übergeben wurden und der Aufruf von einer anderen Domain kommt, prüfen, ob eine Seite direkt aufgerufen wurde:
    * wenn ja, Blog laden
    * wenn nein (keine Parameter vorhanden, Aufruf von externer Seite, Aufruf der Domain ohne explizite Angabe eines Skriptdateinamens), dann noch prüfen, ob die Datei "landingpage.html" existiert -> existiert sie, dann die Datei laden und ausgeben, anschließend Blogladevorgang abbrechen

    Immer ran mit den Ergänzungen (z.B. automatische Ermittlung der Blogadresse statt fester Eingabe etc.)!

    Gruß,

    Sascha

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!