Weiterleitung mit htaccess: wie schreibt man das korrekt?

  • Wie schreibt man korrekt die Weiterleitung in die htaccess-Datei:

    Die Umleitung soll von http://www.beispielseite.de erfolgen auf http://www.beispielseite.de/subblog

    http://www.beispielseite.de ist der Hauptblog eines Multiblogsystems mit WP3.
    http://www.beispielseite.de/subblog ist einer der Unterblogs

    Da der Hauptblog noch nicht fertig ist, sollen die User beim Aufruf der Hauptdomain (Hauptblog) gleich weitergeleitet werden auf den "Unterblog".


    In meiner htaccess habe ich nun drinnen:

    Apache Configuration
    # Umleitung von www.beispielseite.de auf Unterblog
    
    
    RewriteEngine On 
    RewriteRule ^(.*)\.php$ http://www.beispielseite.de/subblog/ [R=301,L]

    Aber da tut sich gar nichts, bei Aufruf von http://www.beispielseite.de bleibt der Bildschirm weiß.


    Ich möchte nichts innerhalb von Wordpress und seinen Einstellungen rumpfriemeln, das Ganze ist eh nur temporär.

    Daher: Wie schreibt man bitte für o.g. Konstellation die htaccess-Datei richtig?
    Vielen Dank.

    WP 6.5.4 Multisite · PHP 8.3 · Theme "ENFOLD"

    • 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

  • Ich hab's nicht probiert, aber ich würde auf etwas in der Art tippen:

    Apache Configuration
    RewriteEngine On 
    RewriteRule ^/?$ [URL]http://www.beispielseite.de/subblog/[/URL] [R=301,L]
    RewriteRule ^/index\.php$ [URL]http://www.beispielseite.de/subblog/[/URL]  [R=301,L]

    Damit sollte der Aufruf von nur der Domain, nur der Domain mit Slash am Ende und der Domain mit index.php umgeleitet werden. Bei Deiner Variante würde jeder Pfad umgeleitet, der auf ".php" endet. Kann gut sein, dass das sogar zu einer Endlosschleife führt, denn der Subblog läuft ja auch über eine index.php. Vielleicht war's aber auch syntaktisch falsch, dann sollte sich was im Errorlog des Apache finden dazu.

  • Vielen Dank.

    Das ist ganz strange ... da kommt dann eine Seite "move permanently" etc. und das führt dann zu einer weißen Seite, und in der Browserzeile steht ein endloser "Schwanz" mit zigmal dem Namen vom Subblog.

    Aber ich bin ja auch ein Depp ... ich hab das Redirection-Plugin gefunden und installiert, damit kann man dann in dessen Settings ein Redirect eingeben - fertig.

    Trotzdem danke.

    WP 6.5.4 Multisite · PHP 8.3 · Theme "ENFOLD"

  • ok, das ließ sich noch mit dem Redirect-Plugin lösen.

    Hast du oder jemand anderes noch eine Idee, wie man per htaccess eine permanente Umleitung schreibt, so dass bei Aufruf von

    Code
    http://max-mustermann.de/seinblog/

    umgeleitet wird auf

    Code
    http://seinblog.max-mustermann.de/

    Aber auch seine Posts und Seiten sollen dann die (bereits existente) Subdomain "seinblog" voran tragen, also z.B.

    Code
    http://seinblog.max-mustermann.de/2010/08/ein-artikel/


    Danke.

    WP 6.5.4 Multisite · PHP 8.3 · Theme "ENFOLD"

Jetzt mitmachen!

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