![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 113 Pomógł: 1 Dołączył: 17.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam serdecznie,
Czy ma ktoś może regułę do wpisania w htaccess żeby przekierowywało na inną podstronę jeżeli wykryje ie6? Bo mam parę wersji ale albo mi wyskoczy internal server error albo tak długo muli jak wchodzę z ie6 na stronę.
Powód edycji: [wookieb]: Przenoszę do "Serwery WWW"
|
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Pokaż, co Ci konkretnie nie działa.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 113 Pomógł: 1 Dołączył: 17.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} "MSIE 6" RewriteRule (.*) http://www.strona.pl/ie.html |
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
u mnie działa?
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 113 Pomógł: 1 Dołączył: 17.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
mam user switcher do FF i jak zmienię na ie6 pokazuje mi komunikat
Nieprawidłowe przekierowanie Firefox wykrył, że serwer przekierowuje żądanie tego zasobu w sposób uniemożliwiający jego ukończenie. * Problem ten może się pojawić w wyniku zablokowania lub odrzucenia ciasteczek. |
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
I dobrze robi jeśli www.strona.pl jest na tym serwisie co htaccess (IMG:style_emoticons/default/smile.gif) Popatrz co się wtedy dzieje. Wchodzisz. Wykrywa IE6, przekierowuje na stronę podaną. Na niej znów jest ten htaccess, a więc znów usera wyłapuje i kręci nim jak idiotą w kółko. Najprościej będzie jeśli wychwycisz jako kolejny warunek skąd user przyszedł. Jeśli z tej samej strony, czyli http://www.strona.pl/ie.html to niech go nie przerzuca. Lub zapisując to "po ludzku"
JEŚLI user_agent to IE6 ORAZ strona z jakiej się przyszło JEST RÓŻNA OD http://www.strona.pl/ie.html PRZEKIERUJ http://www.strona.pl/ie.html (ale tylko i wyłącznie wtedy a dodatkowo może przerwać wykonywanie pozostałych reguł) |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 113 Pomógł: 1 Dołączył: 17.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
Dobrze zauważyłeś.
Zrobiłem coś takiego... Ale internal server error (IMG:style_emoticons/default/smile.gif) RewriteEngine On RewriteCond %{HTTP_USER_AGENT} "MSIE 6" RewriteCond %{HTTP_HOST} ^strona\.pl [NC] RewriteCond %{QUERY_STRING}!^ie.html$ RewriteRule (.*) http://www.strona.pl/ie.html |
|
|
![]()
Post
#8
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Od kiedy %{QUERY_STRING} odpowiada za stronę z jakiej nastąpiło przejście? Mnie się zawsze wydawało, że %{HTTP_REFERER} (IMG:style_emoticons/default/winksmiley.jpg)
|
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 113 Pomógł: 1 Dołączył: 17.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
Specjalistą od htaccess nie jestem (IMG:style_emoticons/default/smile.gif) co nie zmienia faktu że internal server error (IMG:style_emoticons/default/tongue.gif)
Ten post edytował Papub 20.01.2011, 15:20:15 |
|
|
![]()
Post
#10
|
|
Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Jeśli masz więc zgadywać to może sobie daruj i zamieść to jako skrypt dodany na wszystkich podstronach poza tą jedną od strony php zamiast w htaccess (IMG:style_emoticons/default/winksmiley.jpg) Jeśli jednak jesteś uparty to lepiej sobie wyświetl te zmienne i zobacz jak wyglądają a nie zgaduj jakie wyrażenie regularne trzeba tam wkleić. Poza tym zdarza się na niektórych serwisach, że wymagany jest conajmniej jeden Enter po ostatniej regule by htaccess załapał.
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 113 Pomógł: 1 Dołączył: 17.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
może masz racje. Po co czarować (IMG:style_emoticons/default/smile.gif)
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 20.09.2025 - 14:16 |