Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][inne]Reguły mod_rewrite
Forum PHP.pl > Forum > Przedszkole
crea
Witam. Mam takie pytanie. W jaki sposób mogę uzależnić regułę w .htaccess i w php, aby zamiana była zależna od danego ID artykułu z bazy?

Korzystam z php-fusion i standardowo wyświetlanie wygląda tak:

Kod
viewpage.php?page_id=X


gdzie X odpowiada danemu ID artykułu z bazy

moja reguła wygląda tak:

htaccess:
Kod
RewriteRule ^telefony-([0-9]+)\.html$ viewpage.php?page_id=$1 [L]


php:
Kod
$seo_url = preg_replace('#viewpage\.php\?page_id=([0-9]*?)(\'|")#si', 'telefony-\1.html\2', $seo_url);


i chciałem uzależnić ją tak by zamiast "telefony" wyświetlany był "samsung" jeśli id artykułu wynosi 4
tak samo z "lg" dla 5, "nokia" dla 6, a dla pozostałych "telefony"

Proszę o jakiekolwiek wskazówki, z góry dziękuje za pomoc!
erix
A masz w bazie tak identyfikowane artykuły? Jeśli nie - nie ma to sensu. A zezwalanie na dowolny ciąg znaków między stałą a ID jest złym pomysłem (duże ryzyko wystąpienia duplicated content).
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.