![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 0 Dołączył: 13.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
RewriteEngine On
RewriteRule ^([a-zA-Z]+).html$ index.php?id=$1 RewriteRule ^([a-zA-Z]+)-([0-9]+).html$ index.php?id=$1&mid=$2 RewriteRule ^photo-([0-9]+).html$ index.php?id=$1&gid=$2 RewriteRule ^logowanie.html$ logowanie.php Witam, powyżej mam przykład mojego pliku .htaccess 2 linia działa idealnie 3 linia też działa dobrze (www.judo.sulkowice.pl/news-62.html wywołuje www.judo.sulkowice.pl?id=news&mid=62) 4 linia nie działa. Po wpisaniu www.judo.sulkowice.pl/photo-7.html tak jakby nie jest rpzekazywana duga zmienna. Jeżeli chciałem zamienić znak rozdzielający zmienne z "-" an "/" to nie działało nic. Dlaczego tak jest? Przypuszczam że te reguły są dobrze napisane, więc coś jest nie tak w photo.php. Ale gdzie mogę znaleźć błąd? Nie oczekuję gotowych odpowiedzi. Chciałbym to zrozumieć co jest nie tak. Pozdrawiam Łukasz |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 64 Pomógł: 0 Dołączył: 13.04.2006 Ostrzeżenie: (0%) ![]() ![]() |
Już to rozumiem, bo przecież "photo" to nie zmienna, a "([0-9]+)" to jest zmienna pierwsza. Czyli w moim wypadku gid.
Proste jak drut (tyle że sam to bym chyba przez miesiąc na to nie wpadł smilingsmiley.gif ) Jeszcze mnie jedna rzecz męczy, ale nie wiem czy na to jest rozwiązanie. ^photo-([0-9]+).html$ index.php?id=photo&gid=$1 W moim przypadku jeżeli tylko zmienię znak "-" na "/" to już wszystko się wysypuje. Jakby ktoś miał chwilkę czasui byłby mi w stanie pomóc to z góry wielkie dzięki. Ja już nie mogę z tym: Przecież tu zaraz oszaleję. Dlaczego jeśli wrzucę coś takiego to news-62.html chodzi, a photo-17.html nie? RewriteEngine On RewriteRule ^([a-zA-Z]+).html$ index.php?id=$1 RewriteRule ^([a-zA-Z]+)-([0-9]+).html$ index.php?id=$1&mid=$2 RewriteRule ^photo-([0-9]+).html$ index.php?id=photo&gid=$1 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 10.10.2025 - 12:52 |