Brauche Hilfe bei einer Rewrite Rule

porschinho

Registered User
Hallo zusammen,

habe meine Forensoftware gewechselt und möchte die Themenlinks umschreiben, da ansonsten doch einige Deeplinks verloren gehen würden.

Eventuell kann mir ein Spezi die Regel kurz schreiben?
Danke.

Ursprung: http://domain-des-forums/f31/titel-des-themas-1343/
Ziel: http://domain-des-forums/thema/titel-des-themas.1343/

Also alle Links, die in der Struktur gleich nach der Domain ein f plus eine 1-3 Stellige Zahlenkombi enthalten sollen auf das Verzeichnis "thema" umgeleitet werden, der Bindestrich am ende vor der ThemenID muss durch einen Punkt ersetzt werden. der Titel des Themas, sowie die ID (Zahl am Ende) soll erhalten bleiben.

Ist das überhaupt möglich?

Gruß und Danke...
 
Last edited by a moderator:
Vielen Dank für die schnelle Antwort. Leider funktioniert das so noch nicht.
Starten die Regeln nicht immer mit einem "Dach"?

Es scheint si, als würde der Aufruf ignoriert, also die Bedingung nicht erfüllt.
 
Leider funktioniert das so noch nicht.

Wie sieht denn deine aktuelle Konfig aus?
Die Rule alleine nützt nix, wenn das Drumherum (RewriteEngine, RewriteCond, AllowOverride, etc.) nicht paßt.
mod_rewrite aktiviert (vorausgesetzt, es wird Apache verwendet)?
 
Last edited by a moderator:
Starten die Regeln nicht immer mit einem "Dach"?
Kann, muss aber nicht immer.
Ich war nicht der Meinung, dass deine URLs noch anders lauten können. Hitzeschaden. :confused: ;)

Wenn du sicher sein willst weil z. B. weiteres URLs später an irgendeiner Stelle den Match beinhalten könnten, solltes du den Anker ^ setzen.
 
Sollte es so nicht besser passen?
Code:
RewriteRule "^/f\d+/([\w\-]*\w)-(\d+)/" "/thema/$1.$2/" [L,R=301]
 
Ich teste es gleich mal.
Danke für eure Antworten.

Grundsätzlich funktioniert die Rewrite-Engine, auch auf dem Verzeichnis.
Ich checke gleich mal die neue Regel.

Edit: Funktioniert. Musste jedoch den Slash vor dem f am Anfang und die Anführungszeichen entfernen.

Vielen Dank für die Unterstützung.
 
Last edited by a moderator:
Back
Top