Contao-Camp 2024
Ergebnis 1 bis 4 von 4

Thema: Weiterleitungen per htaccsess

  1. #1
    Contao-Fan
    Registriert seit
    10.01.2011.
    Beiträge
    376

    Standard Weiterleitungen per htaccsess

    Hi,

    Contao liefert ja eine htaccess mit Rewrite Regeln aus.

    Folgende Einträge gibt es bei mir:

    HTML-Code:
    RewriteEngine On
    
    RewriteCond %{REQUEST_URI}::$1 ^(/.+)/(.*)::\2$
    RewriteRule ^(.*) - [E=BASE:%1]
    
    RewriteCond %{HTTP:Authorization} .
    RewriteRule ^ - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    
    RewriteCond %{ENV:REDIRECT_STATUS} ^$
    RewriteRule ^app\.php(?:/(.*)|$) %{ENV:BASE}/$1 [R=301,L]
    
    RewriteCond %{REQUEST_FILENAME} -f
    RewriteRule ^ - [L]
    
    RewriteRule ^ %{ENV:BASE}/app.php [L]
    </IfModule>
    Nun habe ich mehrere permanente Weiterleitungen eingebaut wie folgende:

    HTML-Code:
    Redirect 301 /holzhackschnitzel-hackschnitzel-frankfurt.html http://www.hof-laupusmuehle.de/produkte.html
    Das geht aber nicht! Es wird immer auf die Startseite verlinkt.
    Wird die Weiterleitung durch einer der vorangegangenen Rewrites ausgehebelt?

    Danke im Voraus.

  2. #2
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.273

    Standard

    Wo genau hast du denn deinen Redirect stehen? Müsste direkt nach RewriteEngine on kommen.

    z.B.

    Code:
    <IfModule mod_rewrite.c>
        RewriteEngine On
        
        #News Rewrite
        RedirectMatch 301 ^(.*)/praxistipp/items/(.*) $1/praxistipp/$2
        RedirectMatch 301 ^(.*)/news/items/(.*) $1/news/$2
        RedirectMatch 301 ^(.*)/news/detail/items/(.*) $1/news/$2
        RedirectMatch 301 ^(.*)/detailansicht/items/(.*) $1/jagdpraxis/$2
    
    ......

  3. #3
    Contao-Fan
    Registriert seit
    10.01.2011.
    Beiträge
    376

    Standard

    Zitat Zitat von Kahmoon Beitrag anzeigen
    Wo genau hast du denn deinen Redirect stehen? Müsste direkt nach RewriteEngine on kommen.

    z.B.

    Code:
    <IfModule mod_rewrite.c>
        RewriteEngine On
        
        #News Rewrite
        RedirectMatch 301 ^(.*)/praxistipp/items/(.*) $1/praxistipp/$2
        RedirectMatch 301 ^(.*)/news/items/(.*) $1/news/$2
        RedirectMatch 301 ^(.*)/news/detail/items/(.*) $1/news/$2
        RedirectMatch 301 ^(.*)/detailansicht/items/(.*) $1/jagdpraxis/$2
    
    ......
    Meine Weiterleitungen stehen nach dem

    HTML-Code:
    RewriteEngine On
    RewriteCond %{REQUEST_URI}::$1 ^(/.+)/(.*)::\2$
        RewriteRule ^(.*) - [E=BASE:%1]

  4. #4
    Contao-Fan
    Registriert seit
    10.01.2011.
    Beiträge
    376

    Lächelndes Gesicht

    Zitat Zitat von rauel Beitrag anzeigen
    Meine Weiterleitungen stehen nach dem

    HTML-Code:
    RewriteEngine On
    RewriteCond %{REQUEST_URI}::$1 ^(/.+)/(.*)::\2$
        RewriteRule ^(.*) - [E=BASE:%1]
    Ich habe noch mal kontrolliert und gesehen, dass ich bei der Weiterleitung ein http anstatt https vorangestellt habe.
    Das habe ich korrigiert und nun geht es

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
  •