Skocz do zawartości

htaccess query string przechwytywanie


Yakoby

Rekomendowane odpowiedzi

Witam,

pierwszy raz przyszło mi zetrzeć się z htaccess'em i mod_rewrite'em.

Cel: stworzyć reguły przepisywania dla następujących adresów:

https://domena.pl/grupujaca.php?kat=$1

https://domena.pl/grupujaca.php?id=$1&kat=$2

Przepisanie do:

domena.pl/1/tu_wartosc_zmiennej_kat.php

domena.pl/1/tu_wartosc_zmiennej_kat/tu_wartosc_zmiennej_id.php

Rewrite Rule:

RewriteRule ^1/(.+).php$ /grupujaca.php?kat=$1 [NC]
RewriteRule ^1/(.+).php$ /podstrona.php?id=$1&kat=$2 [NC]

to już niestety nie działa tak jak powinno. Po wpisaniu adresu domena.pl/1/tu_wartosc_zmiennej_kat/tu_wartosc_zmiennej_id.php w pasek adresu działa RewriteRule dla strony grupujaca.php. Kolejna próba z rewrite cond:

RewriteCond %{QUERY_STRING} podstrona.php?id=(.*)&kat=(.*) [NC]
RewriteRule ^1/(.+).php$ podstrona.php?id=%2&kat=%1

Efekt podobny - nie działa tak jak bym chciał.

Będę wdzięczny za jakąkolwiek podpowiedź jak sprawić by przepisanie w przypadku dwóch zmiennych również zadziałało.

Pozdrawiam

Odnośnik do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności