Przekieruj żądania strony internetowej na podstawie używanej przeglądarki (Chrome, Firefox lub IE)
- 2433
- 242
- Klaudia Woś
Jak obiecano w naszym poprzednim artykule (jak wykonać wewnętrzne przekierowanie za pomocą mod_rewrite), w tym poście wyjaśnimy, jak wyświetlić niestandardową zawartość witryny za pomocą Apache mod_rewrite Przekieruj żądania na podstawie kryteriów przeglądarki użytkownika.
Teoretycznie wszystkie nowoczesne przeglądarki powinny równo interpretować treść. Jednak niektóre wdrażają najnowsze funkcje szybciej niż inne. Aby mieć w pełni funkcjonalną stronę internetową, która nie pęka, gdy jest oglądana za pomocą określonej przeglądarki. Niestety będzie to wymagało przekierowania do innego katalogu lub strony.
Sugerowane przeczytanie: 5 wskazówek, aby zwiększyć wydajność serwera WWW Apache
Poniższe reguły przepisywania przekierują wnioski o Tecmint.html Do Tecmint-Chrome.html, Tecmint-Firefox.html, Lub Tecmint-ie.html W zależności od używanej przeglądarki (Google Chrome, Mozilla Firefox lub Internet Explorer).
Aby to zrobić, Http_user_agent
Zmienna środowiskowa służy do identyfikacji przeglądarki na podstawie ciągu użytkownika-agenta. Tutaj przedstawiamy Przepisanie
Dyrektywa, która pozwala nam określić warunek, który należy spełnić, aby przekierowanie miało miejsce.
RewriteCond "%http_user_agent" ".*Firefox.*„Rewriterule”^/Tecmint \.html $ ""/tecmint-firefox.html "[r, l] rewriteCond"%http_user_agent "".*Chrom.*„Rewriterule”^/Tecmint \.html $ ""/tecmint-chrome.html "[r, l] rewriteCond"%http_user_agent "".*Trójząb.*„Rewriterule”^/Tecmint \.html $ ""/tecmint-ie.html "[r, l]
Należy pamiętać, że strona docelowa Tecmint.html niekoniecznie musi istnieć. Po pierwsze, stwórzmy Tecmint-Firefox.html, Tecmint-Chrome.html, I Tecmint-ie.html z następującymi treściami.
Tecmint-Firefox.HTML:
Witamy w Tecmint w Firefox!
Tecmint-Chrome.HTML:
Witamy w Tecmint na Chrome!
Tecmint-ie.HTML:
Witamy w Tecmint na Internet Explorer!
Zobaczymy wynik przeglądania Tecmint.html Korzystanie z różnych przeglądarek:
Sprawdź witrynę na podstawie przeglądarkiJak widać, prośby o Tecmint.html zostały odpowiednio przekierowane w zależności od użytej przeglądarki.
W tym artykule omówiliśmy, jak przekierować żądania na podstawie przeglądarki użytkownika. Podsumowując, gorąco polecam, aby spojrzeć na ściągęce mod_rewrite i dodać do zakładek Przewodnik przekierowania i ponownego montażu w dokumentach Apache w przyszłości.
Jak zawsze możesz użyć poniższego formularza komentarza, jeśli masz jakieś pytania lub opinie na temat tego artykułu. Oczekujemy na kontakt zwrotny!
- « Jak automatycznie zainstalować aktualizacje bezpieczeństwa w Debian i Ubuntu
- Jak wykonać wewnętrzne przekierowanie za pomocą mod_rewrite w Apache »