Redirection Plugin

  • habe mir das redirection plugin installiert
    weil ein redirect in der htaccess immer in den 404 fehler rannte
    das selbe passiert mit dem plugin - alles wird mit 404 abgespeist

    warum wird zuerst 404 behandelt und nicht die eingegebenen directions ?

    danke

    htaccess sieh so aus:

    # BEGIN WPSuperCache
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    AddDefaultCharset UTF-8
    RewriteCond %{REQUEST_METHOD} !=POST
    RewriteCond %{QUERY_STRING} !.*=.*
    RewriteCond %{HTTP:Cookie} !^.*(comment_author_|wordpress|wp-postpass_).*$
    RewriteCond %{HTTP:Accept-Encoding} gzip
    RewriteCond %{DOCUMENT_ROOT}/wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html.gz -f
    RewriteRule ^(.*) /wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html.gz [L]

    RewriteCond %{REQUEST_METHOD} !=POST
    RewriteCond %{QUERY_STRING} !.*=.*
    RewriteCond %{HTTP:Cookie} !^.*(comment_author_|wordpress|wp-postpass_).*$
    RewriteCond %{DOCUMENT_ROOT}/wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html -f
    RewriteRule ^(.*) /wp-content/cache/supercache/%{HTTP_HOST}/$1/index.html [L]
    </IfModule>
    # END WPSuperCache


    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>

    # END WordPress

    # Force www
    RewriteCond %{HTTP_HOST} !^www\. [NC]
    RewriteRule ^(.*)$ http://www.%%7bhttp_host%7d/%241 [R=301,L]

    # PHP5 auf 1und1 einschalten
    AddType x-mapp-php5 .php
    AddHandler x-mapp-php5 .php

    • 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

  • Meinst du diesen [COLOR=Red]Redirect[/COLOR] ?


    In der blauen Zeile ist für nicht real existierende Dateien bereits Schluss, denn alles, was nicht physisch vorliegt, wird der index.php vorgeworfen. Diese findet logischerweise auch nix und gibt 404 zurück.

    Der rote Block gehört wenn schon vor den WordPress Block.

  • ich habe jetzt mal das komplette rewrite herausgenommen
    nun bekomme ich einen 404 vom server, nicht mehr meinen eigenen

    aber das plugin kommt immer noch nicht zum einsatz .. warum?

    wie könnet ich denn für meine 3 verzeichnisse die ich umleiten muß einen htaccess redirect machen und das plugin aussparen ?

    einen redirect 301 ......
    hat er vorhin nicht genommen

    /////////////////////

    Update: ohne das rewrite, an dem er sich lange aufhält und verzögert, kommt bei allen unterseiten eine 404 - also nur noch die hauptseite ist fehlerfrei

    was da los ? ich habe die htaccess und permalinks mit eigenen namen im einsatz ..

    Einmal editiert, zuletzt von lulula (11. Februar 2009 um 22:37)

  • ja genau, es sind alte html verzeichnisse die noch verlinkt sind, ich möchte einen einfachen redirect auf meinen index aber keine 404.

    ich bin extern mit alten links versehen, verzeichnisse die teilweise noch existieren, aber mit anderem inhalt inzwischen.

    Einmal editiert, zuletzt von lulula (11. Februar 2009 um 22:39)

  • Nur nochmal, damit ich das richtig verstanden hab, zusammengefasst:

    1. eine externe Seite X verweist auf domain/blabla.html die es nicht mehr gibt
    2. eine externe Seite Y verweist auf domain/blablub/ also implizit index.php oder index.html, wobei es den Order an sich noch gibt aber den Inhalt nicht.


    Hab ich das so korrekt zusammengefasst ?

    Wenn das, auf was verwiesen wird, physisch existent ist, kann man das zwar hart umleiten, dann kannst du das aber nie mehr aufrufen, liegt dann tot rum.

  • mh das stimmt

    also eine externe domain verweist auf /blabla - soll umgeleitet werden
    eine andere verweist auf /blublu/movie.html - den movie gibts nicht mehr aber blublu

    ja so ..

  • wozu gehört den das mod_rewrite script ?
    ich dachte es sei um die php adressen zu kürzen
    nun habe ich ja permentente adressen so oder so - aber ohne das script läuft nix ?! das fällt mir sehr schwer zu verstehen :mrgreen:

  • Nicht so hastig, ich feile nebenbei noch an meinem WordCamp Vortrag :-D

    Also Umleitung von domain/blabla/ nach WordPress 404

    Apache Configuration
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^blabla/(.*)$ /index.php?war_mal=$1 [QSA,L]
    </IfModule>


    mit dem war_mal im $_GET kannst du ggf. dann noch was veranstalten, wenn du willst. Dieses vor den WP Block reinschreiben.

Jetzt mitmachen!

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