Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [inne]htaccess reguła
Forum PHP.pl > Forum > Przedszkole
Lirdoner
Witam, chcę zrobić tak aby w link ostatnia częśc po - to było id (przekazywane za pomocą $_GET) a wszystko to co jest przed było ignorowane
np. www.strona.pl/cos-tam-forum-php-pl-3242344.html
3242344 to id, napisałem taką regułę
Kod
RewriteRule ^([^-]*)-([^-]*)\.html$ index.php?mode=$1&id=$2 [L]

no ale wiem, że ona jest zła ponieważ link wygląda np. index.php/test-4.html
erix
To że Ty masz takie linki w htaccess, to nie znaczy, że automagicznie zmienią Ci się w kodzie HTML.
Lirdoner
Ja wiem, tylko nie wiem jak regułę napisać aby akceptowało mi takie linki jak wyżej opisałem
Sephirus
Ok przy założeniu (chyba słusznym) że id zawsze będzie liczbą... wystarczy:

Kod
RewriteRule ^(.+)\-([0-9]+)\.html$ index.php?mode=$1&id=$2 [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.