no mám ešte malé problémy toto rozchodiť:
RewriteRule ^clanky/(.+)\.html\?(.+) /index.php?clanok=$1&znamka=$2 [L]
z clanky/nejaky-clanok.html?nejaka-znamka má byť
index.php?clanok=nejaky-clanok&znamka=nejaka-znamka
na locale ani na wz to nejde, keď skúšam nejaké veci bez ? tak to aj funguje,
takže chyba je asi tam, ale keď je to olomítkované, malo by to fungovať, nie?
imho by to melo byt takhle
RewriteRule ^clanky/(.+)\.html?(.+) /index.php?clanok=$1&znamka=$2 [L]
keď tam dám ? namiesto \? tak mi to vydá adresu index.php?clanok=1&znamka=l ; ? je IMHO metaznak pre predchádzajúci znak minimálne 0-krát, max. 1-krát
jj, ta skleroza, srry. ale nechapu proc tam ches ten "?". nebylo by efektivnejsi neco jako je tohle?
RewriteRule ^clanky/(.+)/(.+)\.html /index.php?clanok=$1&znamka=$2 [L]
niečo také som tam predtým aj mal, aj to fungovalo lenže ja mám najprv adresu nejak takto:
clanky/clanok.html a mal by som clanky/clanok/znamka.html
V tom druhom ja nastavujem cookies, že daný človek hlasoval a tú prehliadač potom nepošle prvej adrese ale až druhej; čiže v článku bude mať známkovací formulár, ale zbytočne.
Keď tam budem mať ten ? tak to pošle na obidve adresy (to čo chcem), ale nechápem, prečo ma ten mod_rewrite nechce poslúchnuť :-(
tak me napado uz jenom tohle:
RewriteRule ^clanky/(.+)\.html\\?(.+) /index.php?clanok=$1&znamka=$2 [L]
ale vubec netusim jestli to neni blbost))))
no to teda blbost teda je ;-)
podarilo sa mi to vo FF, totiz ten posiela cookies aj na:
clanky/xxxxx.html/xxx aj na clanky/xxxxx.html
sice je to hodne sprosta adresa ale funguje ;-)
IMHO by to melo jet takhle... (pridal sem nakonec $)
RewriteRule ^clanky/(.+)\.html\?(.+)$ /index.php?clanok=$1&znamka=$2 [L]