morthan
3.05.2016, 03:48:16
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
3.05.2016, 04:22:35
htaccess:
RewriteEngine on
RewriteRule ^(.*)$ index.php?$1 [L]
php:
$tag2 = $_SERVER['REQUEST_URI']; // /param/value
$tagx = explode('/',$tag2); // param value $tag = $tagx[0]; // param
$page = $tagx[1]; // value
morthan
3.05.2016, 16:18:41
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.