![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 16.11.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam problem z przyjaznymi linkami. Według mojego skromnego zasobu wiedzy na ten temat wszystko powinno być w porządku jednak coś nie działa.
Mam link: mojadomena.pl/index.php?kat=kat i chciałbym aby zamiast tego wyświetlało się: mojadomena.pl/kategoria w .htaccess wpisałem Options FollowSymLinks RewriteEngine On RewriteRule ^kategoria/(.*).html$ index.php?kat=$kat [NC] ale niestety nie działa. Czy jest źle spreparowana reguła czy też problem leży po stronie serwera? |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Ba, ale jak chcesz by ci się wyświetlalo mojadomena.pl/kategoria to takie linki musisz tworzyć a nie ty tworzysz linki mojadomena.pl/index.php?kat=kat ...
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 16.11.2012 Ostrzeżenie: (0%) ![]() ![]() |
Ok. rozumiem. problemem jest że jak wpisze w pasek:
mojadomena.pl/index.php?kat=kat to jest OK, a jak wpiszę mojadomena.pl/kategoria to wyskakuje błąd 404 i zastanawia mnie dlaczego tak się dzieje. Przy testowym wpisie do .htaccess RewriteRule ^index.html$ index.php [NC] wszystko działa, niezależnie czy wpisze index.php czy index.html Ten post edytował Matol66 23.04.2013, 15:22:08 |
|
|
![]()
Post
#4
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
RewriteRule ^kategoria/(.*).html$ index.php?kat=$kat [NC]
wg. twojej regułki linki mają się konczyć na .html a sam mowisz że podajesz tak: mojadomena.pl/kategoria Nie widzisz tu pewnej sprzeczności? -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 16.11.2012 Ostrzeżenie: (0%) ![]() ![]() |
O kurczę. Faktycznie.
Dziękuję za pomoc. Cały dzień się z tym męczyłem a tutaj taki błąd. Wystarczy że ktoś świeżym okiem spojrzy i jest rozwiązanie. Ale niestety dalej mam problem -rewrite dalej nie działa tak jak powinien oryginalny link: mojadomena.pl/index.php?kat=kat&nazwa=agd_rtv <- Tutaj działa mojadomena.pl/kategoria/agd_rtv.html <-Tutaj nie RewriteRule ^kategoria/(.*).html$ index.php?kat=kat&nazwa=$nazwa [NC] Ten post edytował Matol66 23.04.2013, 15:35:04 |
|
|
![]()
Post
#6
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
nazwa=$nazwa
Ze niby co to jest? nazwa=$1 -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 16.11.2012 Ostrzeżenie: (0%) ![]() ![]() |
Dziękuję serdecznie za pomoc. W sumie nie wiem dlaczego ma być tam $1 a nie cokolwiek innego. Najwyraźniej trzeba jeszcze masę artykułów przeczytać.
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
No a niby czemu miałaby być $nazwa?
Zamiast artykułow przeczytaj podstawy. W pierwszej lepszej to wyjaśniają -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 05:56 |