+ Antworten
Ergebnis 1 bis 4 von 4

Thema: Mehrfach umbennen mod_rewrite

  1. #1
    Neu an Board
    Registriert seit
    16.06.2008
    Beiträge
    12
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard Mehrfach umbennen mod_rewrite

    Moin,

    ich habe folgendes Problem und hätte gerne eine Lösung oder einen kleinen Hinweis:

    Ich habe eine Seite mit einer Veranstaltung, die jedes Jahr stattfindet. Folglich habe ich einen Menüeintrag 2010 und einen Archiv. Im Archiv finden sich dann die älteren Beiträge.

    Aufzurufen wäre das Archiv momentan über http://host/archiv/2009. Das möchte ich nun gerne per mod_rewrite - oder auch über eine andere Möglichkeit - so um benennen, daß das Archiv verschwindet, man also nur noch http://host/2009 stehen hat.

    Grund: Wenn jemand im Jahr 2009 auf die Veranstaltung link, dann würde das in dem Jahr noch als http://host/2009 sehen. Nach Jahreswechsel müßte der Link auf http://host/archiv/2009 angepasst werden. DAS möchte ich aber gerne verhindern, so daß der Inhalt weiterhin über http://host/2009 erreichbar ist.

    Meine Frage: Möglich oder nicht. Wenn ja, wie macht man es möglichst elegant.

    Vielen Dank schon mal für Tipps,
    teutates

  2. #2
    Hat hier eine Zweitwohnung Avatar von JoomDesign
    Registriert seit
    19.03.2006
    Ort
    Berlin, Deutschland
    Beiträge
    1.927
    Bedankte sich
    269
    Erhielt 594 Danksagungen
    in 511 Beiträgen

    Standard

    Das in der htaccess:

    Redirect 301 /archiv/ http://host/
    leitet die Anfragen weiter.

    // edit: klar und wie ruft J! die Beiträge aus dem Archiv? Geht ja irgenwie nicht wenn die URL (einmal aktuell/einmal archiv) jetzt gleich wären.

    Also ich sag mal geht nicht.

    // edit2: oder die route.php der com_content manipulieren,
    dass sie alles was -(minus) 1 Jahr ist im Archiv zu suchen ist und nicht bei den aktuellen.
    Geändert von JoomDesign (26.11.2010 um 18:23 Uhr)

  3. #3
    Neu an Board
    Registriert seit
    16.06.2008
    Beiträge
    12
    Bedankte sich
    0
    Erhielt 0 Danksagungen
    in 0 Beiträgen

    Standard

    Also prüft mod_rewrite nur einmal und wenn er was gefunden hat, liefert er die neue URL zurück? Mit dem Redirect 301 funktionierts nämlich nicht. Dein anderer Ansatz klingt interessant. Werde ich mir mal anschauen.

  4. #4
    Hat hier eine Zweitwohnung Avatar von JoomDesign
    Registriert seit
    19.03.2006
    Ort
    Berlin, Deutschland
    Beiträge
    1.927
    Bedankte sich
    269
    Erhielt 594 Danksagungen
    in 511 Beiträgen

    Standard

    Naja den 301 brauchst dann auch.

    Wenn du J! (also die route.php) dazu bringen könntest im archiv zu sehen wenn der 2. Paramter älter als aktuelles Jahr ist musst Du ja vorher alle archive dort hinlenken.

    Mein Edit war also nur eine Erweiterung meiner Antwort.

+ Antworten

Lesezeichen

Berechtigungen

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