04-10-2012, 16:48
(Ten post był ostatnio modyfikowany: 04-10-2012, 17:24 przez camelrafal.)
no właśnie kombinuje od 2 godzin i nie moge wykombinować
w normalnej sytuacji np
żeby /wyslano/ przekierować na /costam.php?wyslano=true wystarczą zwykłe QSA i L i adres jest /wyslano/ podczas gdy query_string jest przekazany ( wyslano=true ) i go nie widać w adresie
łatwo się zmienia z /wyslano/ na /costam.php?wyslano=true ale gdy trzeba usunąć parametr to już nie jest tak łatwo
łatwo jest przekształcić coś w coś innego ale żeby coś było a potem żeby tego nie było a mimo to było
to już jest trochę ciężej
póki co mam takie 3 linijki
tylko jak zrobić aby 3 wykonywała się tylko razem z 2 ?
jeżeli 2 sie nie wykona to żeby nie wykonywało też 3
jest jakaś flaga do tego?
w normalnej sytuacji np
żeby /wyslano/ przekierować na /costam.php?wyslano=true wystarczą zwykłe QSA i L i adres jest /wyslano/ podczas gdy query_string jest przekazany ( wyslano=true ) i go nie widać w adresie
łatwo się zmienia z /wyslano/ na /costam.php?wyslano=true ale gdy trzeba usunąć parametr to już nie jest tak łatwo
łatwo jest przekształcić coś w coś innego ale żeby coś było a potem żeby tego nie było a mimo to było

póki co mam takie 3 linijki
Kod:
1-> RewriteCond %{QUERY_STRING} ^wyslano=true$
2-> RewriteRule ^(.*)$ /$1 [R=301,QSD]
3-> RewriteRule ^(.*)$ /$1?wyslano=true [L]
tylko jak zrobić aby 3 wykonywała się tylko razem z 2 ?
jeżeli 2 sie nie wykona to żeby nie wykonywało też 3
jest jakaś flaga do tego?