Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] mod_rewrite, mały problem
Forum PHP.pl > Forum > Przedszkole
blackneron
Chciałbym aby moje ustawienia .htaccess'a wyglądały tak:


Pseudokod rolleyes.gif

  1. RewriteRule on
  2. RewriteRule KATEGORIA/PODKATEGORIA mojadomena.pl/index.php?id=$_GET[id]&kat=$_GET[id_kat]&kat=KATEGORIA & katp=PODKATEGORIA



Wiem, że jest to napisane niepoprawnie ale specjalnie to zrobiłem, żeby pokazać o co mi chodzi.

A chodzi o to, że w linku na stronie wysyłam GET'em - id, id_kat, kat i katp i chciałbym aby ścieżka wyglądała tak:
http://www.mojadomena.pl/KATEGORIA/PODKATEGORIA
(czyli id i id_kat byłyby ukryte)

Następna rzecz to czy mogę ustawić aby link zostawał ten ustawiony w .htaccess, bo jak sprawdzałem na innym przykładzie to po wpisaniu aliasu wyświetlił ostatecznie ten który był do przekierowania.
MajareQ
Nie możesz ukryć elementów - przynajmniej ja nic o tym nie wiem.
Jedyne co możesz zrobić to:

RewriteEngine On
RewriteRule ([0-9]+),([0-9]+),([0-9]+),([0-9]+) index.php?id=$2&id_kat=$3&kat=$4&katp=$5 [L]

Adres będzie wyglądał następująco:

http://mojadomena.pl/9,8,7,6
gdzie liczby są liczbami z tablic GET.
BTW: nie używaj w mod rewrite / jako separatorów.

drugiej części twojego postu nie zrozumiałem.
Maxik
1. Możesz zrobić wyświetlanie wg. nazwy kategorii bez polskich znaków
2. Dodaj na końcu linii z regułą flagę [L]
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.