Przyjazny URL

PS
  • Rejestracja: dni
  • Ostatnio: dni
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

dzek69
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Rzeszów
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.

PS
  • Rejestracja: dni
  • Ostatnio: dni
0

:)

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

Kopiuj
 
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.

dzek69
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Rzeszów
0

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

PS
  • Rejestracja: dni
  • Ostatnio: dni
0

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.