Subdomain wird auf Hauptdomain geleitet

  • Hallo, meine Domain https://l.facebook.com/l.php?u=http%3…6tpImo0mfZ_yjgl ist mit einer subdomain-wildcard ausgestattet. Wordpress leitet mir jedoch alle Hauptseiten-Subdomains (z.B. test.impsprime.com) wieder auf die https://l.facebook.com/l.php?u=http%3…4HBeOMyd1myA2Vs um. Bei Unterseiten (z.B. test.imrsprime.com/discover/) funktioniert die Subdomain.
    Der Hosting-Support meinte, es liegt an Polylang, hab das Plugin nun deaktiviert aber die Weiterleitung besteht immer noch. Support meinte nun ist es Wordpress selbst:

    --2020-05-11 09:48:08-- https://test.imrsprime.com/
    Auflösen des Hostnamen »test.imrsprime.com (test.imrsprime.com)«... 213.182.14.136
    Verbindungsaufbau zu test.imrsprime.com (test.imrsprime.com)|213.182.14.136|:443... verbunden.
    HTTP-Anforderung gesendet, warte auf Antwort...
    HTTP/1.1 301 Moved Permanently
    Date: Mon, 11 May 2020 07:48:08 GMT
    Server: Apache
    X-Redirect-By: WordPress
    Location: https://l.facebook.com/l.php?u=https%…DRA1K7ARJo7A0Nx

    An was kann das liegen?
    Danke,
    Tom

    • 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

  • Das dürfte mit dem Theme nichts zu tun haben.
    Hast du direkten Dateizugriff? Falls ja, schau mal in die .htaccess rein. Dort könnte etwas von RewriteRule oder RewriteCond stehen.
    Falls das der Fall ist würde ich dich bitten, das mal hier reinzuposten.

    einfach. modern. individuell.

  • Hab die .htaccess grad mal komplett umbenannt. Wird immer noch umgeleitet.
    Hab nun das Plugin WP-Rocket deaktiviert, damit die ganzen Einträge aus der .htaccess gelöscht sind. Nun sind nur noch die Standard-Einträge drin:
    # BEGIN WordPress
    # The directives (lines) between `BEGIN WordPress` and `END WordPress` are
    # dynamically generated, and should only be modified via WordPress filters.
    # Any changes to the directives between these markers will be overwritten.
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    # END WordPress

  • Client: Browser neu gestartet
    Server: Lösche WP Rocket nicht automatisch den Cache, wenn man es deaktiviert. Wo kann man in WP denn sonst den Chache löschen?

  • Okay, das scheint soweit zu passen.
    Hast du denn die test-Subdomain auch de facto im Dateisystem liegen?
    Hast du auf der Seite des Providers auch test als Subdomain eingerichtet?

    einfach. modern. individuell.

  • Ja natürlich, auf unserem eigenen gehosteten Server beim Provider. Wie gesagt, es ist eine Wildcard Subdomain, da muss man nichts eintragen. Auf Unterseiten funktioniert ja alles richtig.

  • Für die Installation auf der Subdomain ist offenbar derzeit die Hauptdomain in der Datenbank hinterlegt, das sieht man z.B. hier bei [FONT=Courier New]url[/FONT] und [FONT=Courier New]home[/FONT], daher leitet WordPress selbst alles auf diese Domain weiter.

    Code
    https://test.imrsprime.com/wp-json/


    Mehr zur Anpassung in der Datenbank z.B. hier, weiterhin fehlt dann noch Better Search Replace o.ä.

    Am Rande bemerkt, alle Links im Eingangsposting zeigen auf Facebook-URLs, warum?

  • und was soll ich Deiner Meinung nach statt der Hauptdomain eintragen? Wie gesagt, es ist eine Wildcard Subdomain, das kann ja alles stehen.

    Schon klar, dass wenn mann von Domain x auf Domain y umzeihen will, die Datenbankeinträge ändern muss, aber das will ich ja gar nicht.

  • WordPress kann mit "Wildcard Subdomains" nichts anfangen, eine einfache WordPress Installation arbeitet standardmässig nur mit einer Domain.


    hmmm, is das echt so? Bei Joomla war das kein Problem.
    Gibts dafür vielleicht ne Lösung?

  • Ich glaube ich habe die Lösung gefunden:

    Folgendes in die wp-config.php eintragen:

    define('WP_SITEURL', 'https://' . $_SERVER['HTTP_HOST']);
    define('WP_HOME', 'https://' . $_SERVER['HTTP_HOST']);

    Gruß,
    Tom

Jetzt mitmachen!

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