Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> ie6 htaccess, przekierowanie htaccess jeżeli ie 6
Papub
post 19.01.2011, 23:10:55
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"
Go to the top of the page
+Quote Post
erix
post 19.01.2011, 23:57:32
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.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
Papub
post 20.01.2011, 00:05:51
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
Go to the top of the page
+Quote Post
erix
post 20.01.2011, 10:30:50
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?


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
Papub
post 20.01.2011, 13:34:09
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.
Go to the top of the page
+Quote Post
thek
post 20.01.2011, 13:55:59
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 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ł)


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post
Papub
post 20.01.2011, 14:44:59
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 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
Go to the top of the page
+Quote Post
thek
post 20.01.2011, 15:15:05
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} winksmiley.jpg


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post
Papub
post 20.01.2011, 15:19:44
Post #9





Grupa: Zarejestrowani
Postów: 113
Pomógł: 1
Dołączył: 17.02.2006

Ostrzeżenie: (0%)
-----


Specjalistą od htaccess nie jestem smile.gif co nie zmienia faktu że internal server error tongue.gif

Ten post edytował Papub 20.01.2011, 15:20:15
Go to the top of the page
+Quote Post
thek
post 20.01.2011, 15:44:30
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 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ł.


--------------------
Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
Go to the top of the page
+Quote Post
Papub
post 20.01.2011, 15:49:20
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ć smile.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 20.07.2025 - 11:16