Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [htaccess] Problem z RewriteRule
Forum PHP.pl > Forum > Przedszkole
Bojakki
Tak dziala:
RewriteRule ^administracja/rodzaja/id(.+)$ administracja.php?act=rodzaja&id=$1
RewriteRule ^administracja/rodzajb/id(.+)$ administracja.php?act=rodzajb&id=$1


A gdy probuje uproscic:

RewriteRule ^administracja/(.+)/id(.+)$ administracja.php?act=$1&id=$2

By bylo bardziej uniwersalnie to niestety ie dziala:/

Wie ktos moze jak to rozwiazac?
erix
Cytat
By bylo bardziej uniwersalnie to niestety ie dziala:/

IE działa? ohmy.gif

Może jakoś konkretniej? Pokaż cały htaccess.
Maxik
Kod
RewriteRule ^administracja/rodzaj([a-b])/id(.+)$ administracja.php?act=rodzaj$1&id=$2
Bojakki
Cytat(erix @ 29.05.2009, 13:43:56 ) *
IE działa? ohmy.gif

Może jakoś konkretniej? Pokaż cały htaccess.

mialo byc 'nie', ale sie literka zgubila:)

---->Maxik

Chodizlo mi zeby cale slowo miedzy tymi sleszami bylo podpisane pod pierwsza zmienna, a nie tylko ostatnia litera po 'rodzaj'

Zrobilem analogicznie do Twojego przykladu:

RewriteRule ^administracja/([a-z])/id(.+)$ administracja.php?act=$1&id=$2

ale nie dziala
Maxik
W tym co podałem wykrywa czy jest a czy b i do zmiennej act przypisuje rodzaja lub rodzajb taki podałeś kod więc taki regexp Ci podałem. Spróbuj:
Kod
RewriteRule ^administracja/(.*)/id(.*)$ administracja.php?act=$1&id=$2 [L, NC, NS]
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.