Contao-Camp 2024
Ergebnis 1 bis 8 von 8

Thema: normale 301-Redirects funktionieren nicht

  1. #1
    Community-Moderator Avatar von stefan-at-work
    Registriert seit
    05.06.2009.
    Ort
    Bad Segeberg
    Beiträge
    1.779
    Partner-ID
    634

    Standard normale 301-Redirects funktionieren nicht

    Vorab:
    1. Contao 3.5. liegt in einem separaten Verzeichnis
    2. Domain ist über das KAS auf das Verzeichnis umgeleitet
    3. mod_rewrite ist aktiv und funktioniert
    4. php 5.6. cgi

    Die normale Weiterleitung von "ohne" auf "mit www" funktioniert. Was nicht funktioniert sind normale 301-redirects wie z.B.
    Redirect 301 /index.php?Itemid=191&lang=de http://www.meinedomain.de/impressum.html

    Merwürdigerweise funktionieren die Weiterleitungen bei einem anderen Kunden bei Webhostone (gleiche htaccess, analoger Aufbau).
    Ratlos. Der Support bei allinkl. ist z.Zt. nicht gerade hilfreich

  2. #2
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.060
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Meines Wissens funktioniert Redirect nicht mit URL-Parametern.

  3. #3
    Contao-Fan
    Registriert seit
    16.05.2014.
    Beiträge
    295

    Standard

    So sollte das auch mit den GET Parametern gehen:
    Code:
    ..
    RewriteCond %{QUERY_STRING} ^Itemid=191&lang=de$
    ..

  4. #4
    Alter Contao-Hase Avatar von bizon
    Registriert seit
    16.06.2010.
    Beiträge
    1.121

    Standard

    oder so:
    Code:
      ##
      # umschreibt das index.php und entfernt den QueryString aus der URL
      # /index.php?temid=191&lang=de
      ##
      RewriteCond %{QUERY_STRING} Itemid=191&lang=de
      RewriteRule ^index\.php$ /impressum.html? [L,R=301]

  5. #5
    Community-Moderator Avatar von stefan-at-work
    Registriert seit
    05.06.2009.
    Ort
    Bad Segeberg
    Beiträge
    1.779
    Partner-ID
    634

    Standard

    okay, gut zu wissen. Habe mir die Redirect-Anweisungen des anderen Kunden nochmals angeschaut. Hier sind die Parameter in der Weiterleitungs-URL ebenfalls enthalten. Insofern greift hier das Redirect.
    Dann muss ich hier wohl mit QUERY_STRING arbeiten. Das wird lustig.

    Ich habe eine neue Diskussion aufgemacht, da dies nicht explizit allinkl betrifft, aber ich nioch die ein oder andere Frage habe.

    thx tab, znlr, bison
    Geändert von stefan-at-work (01.08.2016 um 18:18 Uhr)

  6. #6
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich weiß nicht mehr genau, ob das funktioniert hatte, aber in meinem Fundus finde ich solche Umleitungen
    PHP-Code:
    Redirect permanent /index.php?id=364 /neue-seite.html 
    Aber der erste Teil müsste eigentlich ne Regex sein, so dass man dort die Sonderzeichen eigentlich maskieren müsste.
    PHP-Code:
    Redirect 301 /index\.php\?Itemid=191&lang=de http://www.meinedomain.de/impressum.html 
    Geändert von Andreas (08.12.2016 um 02:54 Uhr)
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  7. #7
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.879
    Partner-ID
    10107

    Standard

    Regex gibt's wenn dann nur mit RedirectMatch. Und weder Redirect noch RedirectMatch berücksichtigen den query string.

  8. #8
    Contao-Nutzer
    Registriert seit
    20.03.2016.
    Beiträge
    11

    Standard

    # 301 Redirect 1
    RewriteCond %{QUERY_STRING} ^pgid=12$ [NC]
    RewriteRule ^index\.php$ /index.html? [R=301,NE,NC,L]

    # 301 Redirect 2
    RewriteCond %{QUERY_STRING} ^pgid=1312$ [NC]
    RewriteRule ^site\.php$ /karte.html? [R=301,NE,NC,L]

    geht so nicht, könnte mir jemand sagen warum?
    Geändert von pacman (07.12.2016 um 19:26 Uhr)

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •