Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Mały problem z mod_rewrite
alamik
post
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 10.01.2011

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


Witam

Mam dwa przykładowe linki
http://www.mojastrona.pl/index.php?strona=gry&pokaz=2
http://www.mojastrona.pl/index.php?strona=...icy&pokaz=4

chciałbym, aby po zastosowaniu mod_rewrite było tak:

http://www.mojastrona.pl/gry/2/
http://www.mojastrona.pl/uzytkownicy/4

Próbowałem użyć reguł w htaccess:
RewriteRule ^/?([a-z]*)/([a-z0-9]*)/$ index.php?strona=$1&pokaz=$2 [L]
RewriteRule ^/?([a-z]*)/([a-z0-9]*)/$ index.php?strona=$1&uzytkownicy=$2 [L]

ale po wpisaniu adresu http://www.mojastrona.pl/gry/2/ nic się nie dzieje. Serwer chyba nie wie, której reguły użyć, bo obydwie pasują do takiego linka:/

Czy ktoś może mi pomóc jak to inaczej rozwiązać?

Pozdrawiam
Go to the top of the page
+Quote Post
everth
post
Post #2





Grupa: Zarejestrowani
Postów: 782
Pomógł: 153
Dołączył: 21.07.2010

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


Ktoś o tym pomyślał wcześniej.


--------------------
Już mi się ani wiedzieć, ani tym bardziej myśleć nie chce.
[Think different]!
Go to the top of the page
+Quote Post
AdIoS_Neo
post
Post #3





Grupa: Zarejestrowani
Postów: 159
Pomógł: 43
Dołączył: 8.03.2009

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


Witam,
a czy przed tymi regułami wpisałeś:
Kod
RewriteEngine On
by włączyć Mod_Rewrite ? I w linkach które podałeś masz tylko zmienne: strona oraz pokaz, a w regułach chcesz przepisać na adres
Kod
http://www.mojastrona.pl/index.php?strona=uzytkownicy&uzytkownicy=4
teraz powiedz która wersja się nie zgadza ?
Go to the top of the page
+Quote Post
alamik
post
Post #4





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 10.01.2011

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


RewriteEngine On mam wpisane oczywiście

Posłużyłem się nieco złym przykładem, poniżej prawidłowy:

http://www.mojastrona.pl/index.php?strona=gry&skasuj=2
http://www.mojastrona.pl/index.php?strona=gry&pokaz=2

Jak to opisać, aby adres http://www.mojastrona.pl/gry/2/ kierował do pierwszego linka, a nie drugiego?
Go to the top of the page
+Quote Post
AdIoS_Neo
post
Post #5





Grupa: Zarejestrowani
Postów: 159
Pomógł: 43
Dołączył: 8.03.2009

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


Najlepiej chyba w php zmniejszyć zmienną o 1 jeżeli o to chodzi.
Go to the top of the page
+Quote Post
alamik
post
Post #6





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 10.01.2011

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


Co dokładnie masz na myśli?
Go to the top of the page
+Quote Post
MariuszT
post
Post #7





Grupa: Zarejestrowani
Postów: 26
Pomógł: 1
Dołączył: 9.06.2003
Skąd: Tomaszów Mazowiecki

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


Cytat(alamik @ 11.02.2011, 22:47:24 ) *


Chcesz mieć dla dwóch różnych stron taki sam URL? Skąd Apache ma wiedzieć, który tym razem adres chciałbyś wywołać?

Ten post edytował MariuszT 12.02.2011, 16:09:18
Go to the top of the page
+Quote Post
Gligamesh
post
Post #8





Grupa: Zarejestrowani
Postów: 227
Pomógł: 0
Dołączył: 13.06.2003
Skąd: rykowice

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


drugi warunek możesz dać [0-9] jeśli chcesz podać tylko id, wtedy tylko do tego będzie pasował.
Go to the top of the page
+Quote Post
AndyPSV
post
Post #9





Grupa: Zarejestrowani
Postów: 393
Pomógł: 5
Dołączył: 6.02.2003
Skąd: The.Luciferian.Doctrine.p
df

Ostrzeżenie: (30%)
XX---


http://path-of-power.com/php-parse-url-par...parsing-url,148
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 - 05:02