-
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
-
-
Hat hier eine Zweitwohnung
Das in der htaccess:
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)
-
-
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.
-
-
Hat hier eine Zweitwohnung
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.
-
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
Foren-Regeln
Lesezeichen