Autor | Zpráva | ||
---|---|---|---|
omega Profil * |
#1 · Zasláno: 20. 9. 2007, 19:51:32
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 |
#2 · Zasláno: 22. 9. 2007, 11:57:39
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 |
||
Časová prodleva: 17 let
|
0