Linki jakie chcę otrzymać to przykładowo http://host/akcja/ (np. http://localhost/komentarze/ )
Więc według tego napisałem coś takiego (.htaccess) :
Kod
RewriteEngine On
RewriteRule ^forum/$ forum/index.php
RewriteRule ^([A-Za-z0-9]+)/$ index.php?action=$1
RewriteRule ^forum/$ forum/index.php
RewriteRule ^([A-Za-z0-9]+)/$ index.php?action=$1
I tutaj póki co wszystko dobrze działa, przekierowania są dobrze wykonywane.
Ale na stronie dodałem linki typu:
dodaj/
forum/
komentarze/
Jeżeli raz kliknę - wszystko jest ok, i adres przybiera odpowiednią wartość np. http://localhost/dodaj/
Gdy teraz (po zmianie adresu) kliknę np. na inny link dostanę coś takiego: http://localhost/dodaj/forum/ (co mnie w ogóle nie zadowala

Wymyśliłem aby linki zrobić jako bezwzględne - nie podoba mi się to rozwiązanie i tutaj pytanie czy da się inaczej.
A linki bezwzględne wymyśliłem tak:
Mam jakby szablon i mam linki w postaci:
Skrypt podmienia na odpowiednią wartość czyli np.:
Teraz pojawił się problem, o ile ze statycznymi plikami wszystko jest ok, tak z dynamicznie generowanymi (np. newsy) nie mam pojęcia jak to pogodzić.
