04-10-2012, 21:34
(Ten post był ostatnio modyfikowany: 05-10-2012, 03:00 przez camelrafal.)
chyba sie nie da tak zrobic w htaccessie
ponieważ gdy chce zmienić adres w przeglądarce muszę użyć flag [R,L] jednocześnie (dla pierwszego RewriteRule),
R-dla przekierowania L-dla natychmiastowego przekierowania
jeżeli po R nie nastąpi L to przekierowanie nie dojdzie do skutku(nie wyczyści nam adresu z query_string) i wykona następną zasadę poniżej i według niej sie zastosuje
a jeżeli L wystąpi to wyczyści nam adres z query_string ale nie wykona już następnej zasady która miałaby tego query_Stringa po cichu dodać (bez przekierowywania R)
zastosowanie flagi L (które jest konieczne do zmiany adresu w pasku przeglądarki) wyklucza dalszą zmianę adresu wyklucza także flagi C oraz N
nie wiem czy się nie mylę ale do tej pory nie udało mi się uzyskać pożądanego efektu
jedyną znaną mi na ten czas metodą na przekazanie parametru ale nie wyświetlanie go w adresie jest POST którego nie da się zastosować bezpośrednio z htaccess ani za pomocą Header('Location: ...');
ma ktoś jakieś pomysły?
ponieważ gdy chce zmienić adres w przeglądarce muszę użyć flag [R,L] jednocześnie (dla pierwszego RewriteRule),
R-dla przekierowania L-dla natychmiastowego przekierowania
jeżeli po R nie nastąpi L to przekierowanie nie dojdzie do skutku(nie wyczyści nam adresu z query_string) i wykona następną zasadę poniżej i według niej sie zastosuje
a jeżeli L wystąpi to wyczyści nam adres z query_string ale nie wykona już następnej zasady która miałaby tego query_Stringa po cichu dodać (bez przekierowywania R)
zastosowanie flagi L (które jest konieczne do zmiany adresu w pasku przeglądarki) wyklucza dalszą zmianę adresu wyklucza także flagi C oraz N
nie wiem czy się nie mylę ale do tej pory nie udało mi się uzyskać pożądanego efektu
jedyną znaną mi na ten czas metodą na przekazanie parametru ale nie wyświetlanie go w adresie jest POST którego nie da się zastosować bezpośrednio z htaccess ani za pomocą Header('Location: ...');
ma ktoś jakieś pomysły?