Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [htaccess]Zmiana GET na ładny URL
morthan
post
Post #1





Grupa: Zarejestrowani
Postów: 50
Pomógł: 4
Dołączył: 15.06.2010

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
tenloginjestzaje...
post
Post #2





Grupa: Zarejestrowani
Postów: 358
Pomógł: 1
Dołączył: 20.07.2014

Ostrzeżenie: (0%)
-----


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


Ten post edytował tenloginjestzajety 3.05.2016, 04:25:01


--------------------
Nigdy nie zapominam kliknąć "pomógł". Zastosowanie na stronie [prosze nie spamuj]
Go to the top of the page
+Quote Post
morthan
post
Post #3





Grupa: Zarejestrowani
Postów: 50
Pomógł: 4
Dołączył: 15.06.2010

Ostrzeżenie: (0%)
-----


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.

Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 19:24