Autor Zpráva
23k
Profil
Dalo by se rict ze jsem RW vcelku pochopil a rad bych si prepsal webík. // www.pesonline.info
Jenze mam takovy problém a mam pocit ze bych to resil spatne.

Odkazy resim stylem ?section=Cislo&pg=Cislo // to je vzdy stejne
a dale k tomu pripojuji 3 a 4 promennou ktera se dle sekci dosti mění.

TJ. mi vznikají napr.

?section=Cislo&pg=Cislo&IDomluvy=30
?section=Cislo&pg=Cislo&IDzapasu=633
?section=Cislo&pg=Cislo&clanek-detail=20

atd... (zde jsem uvedl jen 3 casto se menici parametr, a to same i u 4 ...)

Proto bych poprosil nekoho zkusenejsiho o radu, mam napsat nejakych 40 - 50 pravidel ktere budou vesmes stejna, bude se menit pouze ten $3 a $4 parametr nebo to jde nejak lepe?

DIKY
Kajman_
Profil *
Snad by se dalo využít příznaku E (ukládání do proměnné) nebo 3. a 4. parametr nechat jako parametr.

Nebo to zpracovat php.
xixli
Profil
Dá sa to riešiť príznakom (flag) tuším QSA
potom sú url v tvare www.example.com/section/pg?idomluvy=30
proste máš základ a potom na to ešte ďalšie parametry za otáznikom
to čo je za otáznikom je normálny _GET

príklad rw
RewriteRule ^/(.+)/(.+)$ index.php?section=$1&pg=$2 [L,QSA]

každopádne si nie som istý, rw som už dlho nerobil :-)
23k
Profil
Diky oboum.
xixli neni to to co jsem chtel (potrebuji uplne statickou adresu). Moc by me zajimalo jak to ma tento clovek www.7zbabelych.wz.cz
xixli
Profil
tam to skôr vyzerá že je daných pár pravidiel (na jednotlivé logické celky) a to je potom spracované cez php (ako písal Kajman_) - alebo tam má 100 rw :-)
xixli
Profil
inak nie je problém sa spýtať cipina ;-)
23k
Profil
>>alebo tam má 100 rw :-)

LOL :D

no zeptam se ale asi mi neodpovi, nema me nejak rad
23k
Profil
btw xixli, jak presne minis tim to nechat zpracovat PHPkem?
xixli
Profil
možno nejak takto:
# sectionNum/pgNum/more
RewriteRule ^(.+)/(.+)/(.+)$ index.php?section=$1&pg=$2&more=$3
# bez more
RewriteRule ^(.+)/(.+)$ index.php?section=$1&pg=$2

a potom by si spracovával navyše $_GET["more"]
prípadne ak by si mal sectionNum/pgNum/abc/xyz
tak môžeš si jednoducho cez explode("/", $_GET["more"]) dostať jednotlivé časti
keby si potreboval s tým ešte pomôcť ;-) tak icq 349162903
Toto téma je uzamčeno. Odpověď nelze zaslat.

0