![]() |
![]() |
![]()
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: 2 592 Pomógł: 445 Dołączył: 12.03.2007 Ostrzeżenie: (0%) ![]() ![]() |
Może dlatego, że jak używasz "news-62.html" to 'news' to jest wartość jednej zmiennej a '62' drugiej a przy photo - 'photo' nie jest wartością zmiennej, jest nią tylko '17'
wydaje mi się, że te z photo nie jest w ogóle Ci potrzebne możesz przecież używać tego z news: Kod RewriteRule ^([a-zA-Z]+)-([0-9]+).html$ index.php?id=$1&mid=$2 i tutaj rób sobie link: Kod www.judo.sulkowice.pl/photo-62.html będziesz miał w zmiennej id = photo; a w mid = 62; teraz tylko switch w zależności od id i lecisz z tym.. ;-) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 15:54 |