Autor | Zpráva | ||
---|---|---|---|
Petr (glog) Profil * |
#1 · Zasláno: 31. 7. 2007, 15:28:46
Zdravím. Moc bych chtěl poprosit o radu. Na svém webu blokuji uživatele MSIE pomocí řádku v .htaccess:
SetEnvIf User-Agent ".*MSIE.*" ban Bohužel jsem nedávno zjistil, že prohlížeč Opera Mobile se hlásí podivným řetězcem user-agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows CE; PPC; 240x320) Opera 8.65 [en] Takže mi to blokuje i uživatele Opery, což nechci. Nelze do .htaccess dát nějaká podmínka, pokud je user-agent MSIE a zároveň není Opera, pak blokuj? |
||
Hooonza Profil |
#2 · Zasláno: 31. 7. 2007, 18:09:53
Tento odkaz nepomůže? (viz též zde)
Nemám to kde ozkoušet, kdyby se zapsalo: SetEnvIf User-Agent ".*MSIE.*" ban SetEnvIf User-Agent ".*Opera.*" povoleno Order deny,allow Deny from ban Allow from povoleno |
||
Petr (glog) Profil * |
#3 · Zasláno: 31. 7. 2007, 18:19:12
Tak vyřešeno svépomocí. :)
|
||
Petr (glog) Profil * |
#4 · Zasláno: 31. 7. 2007, 18:20:46
Ale měl bych ještě doplňující dotaz. Je to triviální, ale jak udělat v SetEnvIf negaci výrazu? Tedy ne pokud něco=něco, ale něco<>něco? Chtěl bych zkusit testovat, zda browser v hlavičce Accept posílá application/xml. Pokud ne, blok.
|
||
Časová prodleva: 17 let
|
0