ich möchte ja jede einzelne Umleitung selber manuell einrichten, nur weiß ich nicht wo die Pfadangaben reingehören.gn#36 hat geschrieben:Wie die URL aussehen soll steht da beispielhaft für einen Fall, du musst es dir aber für jede mögliche URL überlegen (möchte ich forum/thema/123.html oder forum/thema_123.html oder ..., möchte ich forum/suche/ oder forum/suche.html oder... ...). Und bevor du das jetzt für jeden Vorschlag postest: Wenn du das nicht selbst umbauen möchtest, dann schreib es in die Jobbörse, denn umgebaut muss es in jedem Fall werden.
Umleitung ohne rewrite
- gn#36
- Ehrenadmin
- Beiträge: 9313
- Registriert: 01.10.2006 16:20
- Wohnort: Ganz in der Nähe...
- Kontaktdaten:
Du brauchst im Forum erst mal einen Mod wie z.b. den hier der dir die URLs umschreibt.
Dann kannst du das in der primitivsten Form mit einem großen Switch in der 404 Datei grob so machen:
Den Rest kannst du dir aus dem von dir verlinkten Thema abschauen.
Dann kannst du das in der primitivsten Form mit einem großen Switch in der 404 Datei grob so machen:
Code: Alles auswählen
$zerlegt = explode('?', $_SERVER['REQUEST_URI'], 2);
$pfadbestandteile = explode('/', $zerlegt[0]);
//der Wert in den Klammern kommt auf den Aufbau des Pfades an und ist damit logischerweise Server- und Ordner-abhängig, am besten herausfinden indem man per Echo den $_SERVER['REQUEST_URI'] mal ausgibt und dann einfach zählt wie viele Slashes vor dem Text kommen:
switch($pfadbestandteile[1000])
{
case 'viewforum':
//Viewforum aufrufen. Hiervor müssen die Parameter noch in die globalen Variablen geschrieben werden, auch hier sind die Zahlen von der genauen URI abhängig, ich gehe hier davon aus dass die URI so aufgebaut ist: /viewforum/15.html
$_GET['f'] = intval($pfadbestandteile[1001]);
include ("[pfad - zum - Forum]/viewforum.php");
break;
case 'viewtopic':
//viewtopic aufrufen
//analog: /viewtopic/234.html
$_GET['t'] = intval($pfadbestandteile[1001]);
break;
...
}
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.