Przepisywanie linków mod_rewrite

0

Witam forumowiczów,

Problem jest następujący:
w autorskim cms (nie znam go) linki są w postaci index.php?action=costam&id=4

jak zrobić, żeby linki miały postać /costam,4
bezpośrednio po załadowaniu strony ?

Napisałem reguły do .htaccess

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^kontakt$ /index.php?action=kontakt&id=

Działa, jak w przeglądarce się wpisze http://strona.pl/costam,4

tylko że jak się najedzie na link kontakt w tym przypadku bezpośrednio po załadowaniu strony, to w pasku adresu pokazuje się http://strona.pl/index.php?action=costam&id=

Mam wprawdzie dostęp do skryptów, ale za bardzo nie wiem gdzie szukać. Nie mam natomiast dostępu do bazy MySQL.

Pozdrawiam

0

W samym indeksie jak już masz gotową treść należałoby umiescić jakieś wyrażenie regularne które by podmieniało linki.

0

Aha, w ten sposób.Rozumiem.
W joomli tez chyba jest tak zrobione, ze jak sie wlaczy Friendly URL w panelu adm, to wyrazenia regularne podmieniaja linki a potem trzeba zmienic nazwe htaccess.txt na .htaccess.

A co do mojego problemu,
mam to poprawic po poprzednikach, ktorzy wykonali strone na smarty i zostawili ja bez wsparcia kompletnie [???]

W kazdym razie dzieki za pomoc.
Pozdrawiam

0

Poczytaj o smarty, bo w nim można pobrać wygenerowany szablon i wtedy mógłbyś wyrażeniem to przelecieć, mniej roboty jak przeprawianie tedo wszędzie!

1 użytkowników online, w tym zalogowanych: 0, gości: 1