Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> ie6 htaccess, przekierowanie htaccess jeżeli ie 6
Papub
post
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
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.
Go to the top of the page
+Quote Post
Papub
post
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
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?
Go to the top of the page
+Quote Post
Papub
post
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
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ł)
Go to the top of the page
+Quote Post
Papub
post
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
Go to the top of the page
+Quote Post
thek
post
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)
Go to the top of the page
+Quote Post
Papub
post
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
Go to the top of the page
+Quote Post
thek
post
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ł.
Go to the top of the page
+Quote Post
Papub
post
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)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.09.2025 - 14:16