1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

Hilfe bei Rewriterule

Dieses Thema im Forum "Sonstige Sprachen" wurde erstellt von Alice, 16. November 2014.

  1. Alice

    Alice Erfahrenes Mitglied

    Hallo.

    Ich stehe vor einem eher kleinen Problem, aber kommt gerade nicht weiter.

    Die URL:
    Code (Text):
    1. /forum/plugins/moderator/bann.php
    soll Umbenannt werden in:
    Code (Text):
    1. /forum/bann.html
    Wenn "/forum/plugins/moderator/bann.php" im Browser eingegeben wird, soll die Seite Zusätzlich auf "/forum/bann.html" umegeleitet werden.

    Kurze Anmerkung:
    Das Verzeichnis "Forum" ist quasi das Hauptverzeichnis. Dort liegt auch die htaccess-Datei.

    Das hier klappt aber man kann die ursprüngliche URL immer noch aufrufen.

    Code (Text):
    1. RewriteRule ^bann.html$ plugins/moderator/bann.php [QSA,L]
     
  2. SpiceLab

    SpiceLab ZENmechanic Premium-User

    Versuch es mal hiermit:
    Code (Text):
    1. RewriteRule ^bann\.html$ /plugins/moderator/bann.php [QSA,L]
     
    Alice gefällt das.
  3. Alice

    Alice Erfahrenes Mitglied

    Damit geht es leider überhaupt nicht. Mit meiner Rule geht es.

    Ich kann die Seite dann unter den beiden URL's öffnen:
    1.) .../forum/plugins/moderator/bann.php
    2.) .../forum/bann.html

    Mit deinem Rule bekomme ich einen "404 Not Found" Fehler.

    Also das "verschönern" der URL funktioniert, aber man kann die Seite leider immer noch direkt aufrufen.
     
  4. SpiceLab

    SpiceLab ZENmechanic Premium-User

    Zweiter Versuch:
    Code (Text):
    1. RewriteRule ^plugins/moderator/bann\.php$  bann.html [R=301,L]
     
    Alice gefällt das.
  5. Alice

    Alice Erfahrenes Mitglied

    Geht auch nicht... Es ist verrückt.
     
  6. ComFreek

    ComFreek Mod | @comfreek Moderator

    Idealerweise legst du den Ordner sowieso außerhalb des htdocs-Bereichs.
    Oder du erzeugst einen Fehler per htaccess:
    Code (Text):
    1. RewriteRule ^/plugins/moderator/bann.php$ - [L,F]
     
    Alice gefällt das.
  7. Alice

    Alice Erfahrenes Mitglied

    Also verschönern und weiterleiten mit einem Befehl ist nicht möglich?
     
Die Seite wird geladen...