Przyjazny URL

0

Witam

Myślę, że bardziej ten wątek odpowiadałby kategorii Apache ponieważ takie rozwiązanie zacząłem wdrażać.

Mianowicie chciałem zastąpić linki typu http://server/file.php?option. Znalazłem rozwiązanie pozwalające coś takiego zrobić lecz uzyskałem nie do końca to czego chce.
Znalazłem rozwiązanie, które polega na zmodyfikowaniu pliku .htaccess i dodaniu tam wyrażeń regularnych i włączeniu modułu mod_rewriter.
wpisałem wyrażenie regularne typu

RewriteRule ^(.+)/$ http://pioter-web/PlikowyCMS/View/Layout/common.php?render=$1 [NC]
i teraz gdy wpisuje sobie
http://server/akcja

to wszystko działa poprawnie ale w url'u pojawia się mi cały ten link

http://pioter-web/PlikowyCMS/View/Layout/common.php?render=akcja

ja zrobić ażeby w url'u pozostała ta nazwa

http://server/akcja

0

Myślę, że bardziej ten wątek odpowiadałby kategorii Apache

Wut?
Chyba kategorii Webmastering. Przenoszę.

A plik wklej cały, bo http://server/akcja i tak nie pasuje do reguły (brak backslasha na końcu) więc coś solidnie namieszałeś, ale nie chcesz nam pokazać co.

0

:)

raczej nie namieszałem , proszę cały plik

 
RewriteEngine On

RewriteRule  ^(.+)/$ http://pioter-web/PlikowyCMS/View/Layout/common.php?render=$1 [NC]
RewriteRule  ^$ http://pioter-web/PlikowyCMS/View/Layout/common.php?render=index

faktycznie nie dodałem backslasha ma końcu, powodem jest moja jeszcze wczesna wiedza na ten temat.

0

nie pisz http i domeny, nie potrzebujesz też ostatniej reguły, skoro nigdy nie zostanie dopasowana (puste żadanie do domeny, to "/")

0

Wielkie dzięki, faktycznie trzeba było bez tego http :/, nie doczytałem zbyt dobrze

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