Apache2 redirectMatch

  • Huhu,


    ich möchte domain.de/ weiterleiten auf domain.de/arg1 und domain.de/login auf domain.de/arg2.


    Habe folgendes im vHost:


    Code
    redirectMatch ^/$ https://domain.de/arg1
    redirectMatch ^/login$ https://domain.de/arg2

    Leider werd ich in einer Endlosschleife auf domain.de/args1 weitergeleitet, bis Chrome mit "ERR_TOO_MANY_REDIRECTS" aufgibt.


    Woran liegt's? Die erste Bedingung hat doch ein "$" am Ende, wieso greift die also auch bei domain.de/arg1 als URL? :wacko::pinch:

    Meine Minecraft-Plugins auf SpigotMC (Open Source): www.spigotmc.org/members/mfnalex.175238/#resources

    Discord: discord.jeff-media.com

  • Evtl, mal über Rewrite versuchen statt über redirectMatch:


    RewriteCond %{REQUEST_URI} !^/arg1/

    RewriteRule ^(.*)$ /arg1/$1

    :

    Versuch doch auch mal die ganz simple Methode, ohne die domain:


    RedirectMatch ^/$ /arg1/

  • Code
    redirectMatch ^/$ https://domain.de/arg1
    redirectMatch ^/login$ https://domain.de/arg2

    Leider werd ich in einer Endlosschleife auf domain.de/args1 weitergeleitet, bis Chrome mit "ERR_TOO_MANY_REDIRECTS" aufgibt.

    Die obengenannten beiden Direktiven funktionieren hier einwandfrei. Kann es sein, dass andere Regeln für /arg1 und /arg2 greifen (und/oder ist das in der dritten Zeile ein Schreibfehler bei /args1)? Ich würde einmal den Loglevel hochsetzen (und zwar für [mod_]alias), um das nachzuverfolgen.

    VServer IOPS Comparison Sheet: https://docs.google.com/spreadsheets/d/1w38zM0Bwbd4VdDCQoi1buo2I-zpwg8e0wVzFGSPh3iE/edit?usp=sharing

  • Eigentlich sind das alle definierten Redirects :/ aber danke, ich guck mal in die Logs wenn ich zu hause bin.


    der schreibfehler mit arg(s) ist nur hier im Forum, die richtigen URLs sind definitiv richtig :)

    Meine Minecraft-Plugins auf SpigotMC (Open Source): www.spigotmc.org/members/mfnalex.175238/#resources

    Discord: discord.jeff-media.com

  • Nachtrag:

    Hast du evtl. im Unterverzeichnis arg1 auch noch eine .htaccess, die damit in Konflikt kommt?


    EDIT:

    Ich sehe eben erst, dass du das im vhost hast und nicht in einer .htaccess

    Macht es einen Unterschied, wenn du es in eine .htaccess in der root packst?

  • War der Unterschied zwischen vHost und .htaccess nicht, dass beim einen das Anfangs-Slash mitkommt und beim anderen nicht? :/

    RS Brezn | VPS 500 G8 Plus | 2× VPS Karneval 2020 | VPS Pocket Admin | RS Cyber Quack | VPS 500 ARM


    Dieses Gebäude hat mir die Vorfahrt genommen! *hup*

  • War der Unterschied zwischen vHost und .htaccess nicht, dass beim einen das Anfangs-Slash mitkommt und beim anderen nicht? :/

    hmmm das wär natürlich interessant, aber wie soll ich einen redirectMatch definieren wenn der String leer ist? Einfach nur „^$“?

    Probiere ich morgen mal aus wenn ich wiedee zu Hause bin, danke :)

    Meine Minecraft-Plugins auf SpigotMC (Open Source): www.spigotmc.org/members/mfnalex.175238/#resources

    Discord: discord.jeff-media.com