![]() |
![]() ![]() |
![]() |
![]()
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 |
|
|
![]()
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]! |
|
|
![]()
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 ?
|
|
|
![]()
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? |
|
|
![]()
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.
|
|
|
![]()
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?
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 26 Pomógł: 1 Dołączył: 9.06.2003 Skąd: Tomaszów Mazowiecki Ostrzeżenie: (0%) ![]() ![]() |
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? 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 |
|
|
![]()
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ł.
|
|
|
![]()
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%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 05:02 |