Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [htaccess]Zmiana GET na ładny URL
Forum PHP.pl > Forum > Przedszkole
morthan
Hej,

nie mam doświadczenia z htaccess i mam pytanie. Czy da się zmienić taki dres:

www.example.com/?param=value

na adres

www.example.com/param/value

bo mi jakoś nie wychodzi to.

Z góry dziękuję za pomoc.
tenloginjestzajety
htaccess:
  1. RewriteEngine on
  2. RewriteRule ^(.*)$ index.php?$1 [L]


php:
  1. $tag2 = $_SERVER['REQUEST_URI']; // /param/value
  2. $tagx = explode('/',$tag2); // param value
  3. $tag = $tagx[0]; // param
  4. $page = $tagx[1]; // value
morthan
Niestety ta reguła daje wynik:

$_SERVER['REQUEST_URI'] => "/?param=value"

Ale na szczęście google inaczej dziś wypozycjonowało wyniki i znalazłem to (oczywiście po kosmetycznej przeróbce):

RewriteBase \
RewriteCond %{THE_REQUEST} \?g=([^\s&]+) [NC]
RewriteRule ^ /%1? [R=302,L]
RewriteRule ^g/([0-9]+)/?$ \?g=$1 [L,QSA,NC]

Zostawiam dla potomnych

Temat do zamknięcia.

To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.