Hallo,
ich möchte die URL für die Detailseiten ändern.
standartmässig mit mod_rewrite sieht das ja zB. so aus:
domain.net/detail/link-1.html
++link: {$smarty.const.DOC_ROOT}/detail/link-{$link.ID}.html
wird mit
RewriteRule (.*)detail/link-(.*)\.htm[l]?$ detail.php [QSA,NC]
zu domain.net/detail.php?id=1
folgende Änderung funktioniert:
domain.net/detail/IRGENDWAS_link-1.html
++link: {$smarty.const.DOC_ROOT}/detail/IRGENDWAS_link-{$link.ID}.html
mit
RewriteRule ^detail/(.*)_link-(.*)\.html$ detail.php?id=$2 [QSA,NC,L]
aber wieso funktioniert folgendes nicht ??
domain.net/detail/link-1_IRGENDWAS.html
++link: {$smarty.const.DOC_ROOT}/detail/link-{$link.ID}_IRGENDWAS.html
mit
RewriteRule ^detail/link-(.*)_(.*)\.html$ detail.php?id=$1 [QSA,NC,L]
ich hab jetzt zich Möglichkeiten ausprobiert, aber immer wenn ich etwas hinten an die ID hänge ist Schluss, dann ist der Wert der $ID null (ausgabe: No ID parameter). Gleich verhält es sich wenn ich etwas am Wort "link-" verändere.
Kann mir da bitte jemand helfen, ich werd noch wahnsinnig.
entweder stehe ich komplett aufem Schlauch oder da sitzt irgendwo ne Falle
freue mich über jeden Anhaltspunkt
