Autor Zpráva
omega
Profil *
Mam nnieco taketo [kod]

RewriteRule ^([a-zA-Z0-9-]*)/?([a-zA-Z0-9-]*)?/?([a-zA-Z0-9-]*)?/?$ index.php?page=$1&p2=$2&p3=$3 [L,QSA]
[/kod]

ale ono chcem ist na stranka/ine.php tak nejde zobrazit v IE coz v Mozille vsetko ok, ako to opravit? ONo ja chcem iba index.php zobratoval cez mod rewrite ale ak zadam dacoine.php aby to slo zobrazit vsade.

moc krat dakujem
peta
Profil
omega
modrewrite obvykle nesouvisi s IE. Bylo by dobre popsat cely priklad se vsim, co je nutne k tomu, aby bylo mozne chybu zopakovat i na jinem stroji. Nejlepe odkaz na stranku/y.

^([a-zA-Z0-9-]*)/?([a-zA-Z0-9-]*)?/?([a-zA-Z0-9-]*)?/?$ index.php?page=$1&p2=$2&p3=$3

jestli se nepletu, tak je to regularni vyraz ^...$ + text, kam dosazuje jednotlive zavorky podle dolaru
1: a-zA-Z0-9- ... 0-n x (znaky AZaz09 a minus -> 0-n krat)
2: / ... 1x
3: (a-zA-Z0-9- ... 0-n x) ... 1x
4: / ... 1x
5: (a-zA-Z0-9- ... 0-n x) ... 1x
6: / ... 1x

zavorky:
$0 = 123456
$1 = 1
$2 = 3
$3 = 5

cili to dela to, ze ti rozseka URL podle lomitek, ale v URL se smi vyskytovat jen znaky viz [1:]. Pokud tam mas hacky, carky, prehlasky, strisky, pak samozrejme reg. vyraz nenajde shodu a rewrite nebude fungovat.

http://www.volny.cz/peter.mlich/www.htm#mssub19

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0