Rewrite

  • Gerade ist mir aufgefallen, dass die alten Links nicht mehr funktionieren.
    Links, die auf Theads und Posts des alten Forums verweisen werden nicht in die neue Notation umgeschrieben. (ModRewrite)
    Stattdessen landet man auf der Foren-Startseite.


    Das ist natürlich blöd, weil die Suchmaschinen noch jede Menge Ergebnisse ausspucken, die auf das Forum verlinken, wie es früher üblich war.

  • Das ist richtig, hatte ich auch schon vor einigen Wochen moniert.


    Da sich die thread-ids aber nicht geändert haben, müsste man nur in der index.php eine kleine Änderung vornehmen, die den Request ein bisschen ummodelt.


    Mal ein Beispiel:


    Man sucht den wichtigen Beitrag zur korrekten Montage des Automatikgetriebes, googelt also nach "site:forum.hecktrieb.de v6 klumpen + automatik = hochzeit".


    Man bekommt dann ein Suchergebnis mit der alten URL: forum.hecktrieb.de/index.php?page=Thread&threadID=36451


    Das aktuelle Schema ist:


    ht_tp://for_um.heckt_rieb.de/index.php?thread/59347-rewrite/#post947853 (Die Unterstriche verhindern dass der Editor das als Link darstellt)


    Davon löscht man alles bis zu thread/


    http://forum.hecktrieb.de/index.php?thread/


    und ergänzt dann die oben gefundene ID 36451


    http://forum.hecktrieb.de/index.php?thread/36451.



    Es sollte kein Ding sein, das umzuprogrammieren.


    Falls Ihr Hilfe braucht, sagt Bescheid.

    2 Mal editiert, zuletzt von TufkaP ()

  • Und darum hab ich in meinen Freds bereits brav die Links angepasst :-)
    Bringt nur von der SuMa nichts. Stimmt.

  • in der index.php eine kleine Änderung vornehmen

    Nee, die index.php sollte man nicht anfassen. Überhaupt sind eigene Änderungen an einem Framework nicht wirklich ratsam. Dafür gibt es Schnittstellen (Plugins, Styles, ...)


    Das Ganze ist ein Fall für die .htaccess, die das per ModRewrite umwandelt und weiterleitet und dabei über einen entsprechenden Fehlercode den Bots direkt mitteilt, dass der neue Link den alten ersetzt.


    Edith sagt noch, dass man Links schön in Code-BBcodes einbetten kann:

    Code
    http://forum.hecktrieb.de/index.php?thread/59347-rewrite/&postID=947897#post947897

    2 Mal editiert, zuletzt von klanor () aus folgendem Grund: Nachtrach

  • Naja, wenn Ihr einen Plan habt ist's ja gut.


    Übrigens ist das ganze neue URL-Schema etwas, sagen wir mal, unorthodox... :uglyzwinker: