Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] modrewrite a gety
krzystyn
post
Post #1





Grupa: Zarejestrowani
Postów: 26
Pomógł: 1
Dołączył: 2.04.2011

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


witam
zrobilem sobie regulki w htaccess i teraz mam ladne urle, ale wtedy oczywiscie powstaje problem z pobieraniem danych przez GETa

jak bylo:
http://strona.pl/show.php?id=3

to id mozna bylo pobrac $_GET['id']

a jak jest http://strona.pl/show,3.html

to najpierw musze pobrac REQUESTa, potem explode przecinek, a potem jeszcze kolejny explode kropka i dopiero wtedy mam wyciagniete ID, czyli 3. a to i tak skrocona wersja i niezbyt pewna. wystarczy ze zrobimy show,id,3.html i znowu kolejne regulki.

a moze jest jakis latwiejszy sposob na to?

przy okazji pytanie jeszcze jedno - jaki wyglad adresow stosowac najlepiej? wiem ze to odemnie zalezy, ale np jaki preferuje google?

adres.pl/show,id,3.html
adres.pl/show/id/3
adres.pl/show-id-3
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
krzystyn
post
Post #2





Grupa: Zarejestrowani
Postów: 26
Pomógł: 1
Dołączył: 2.04.2011

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


Kod
RewriteEngine On
RewriteRule show/id/(.*) show.php?id=$1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /test/index.php?$1 [L]


takie mam. i jak wpisuje w adresie adres.pl/index.php?id=2 to GET bierze id, ale jak juz

adres.pl/show/id/2

to
Cytat
Array ( [show_php] => )

wiec jak to moge zrobic?

naprowadzi mnie ktos? bo od godziny swoje w miejscu i nie moge z tym ruszyc. szukalem na google, ale nie moge nic konkretnego znalezc, zebym chociaz wiedzial jak to nazwac.

panowie to moze ktos poda jakis prosty dzialajacy przyklad, bo probuje na wszystkie sposoby i nic....
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 9.10.2025 - 03:10