Website -Anfragen auf der Grundlage des verwendeten Browsers (Chrome, Firefox oder IE) umleiten

Website -Anfragen auf der Grundlage des verwendeten Browsers (Chrome, Firefox oder IE) umleiten

Wie in unserem vorherigen Artikel versprochen (wie Sie eine interne Umleitung mit mod_rewrite durchführen), erläutern wir in diesem Beitrag, wie Sie einen benutzerdefinierten Website -Inhalt mit Apache angezeigt haben mod_rewrite Anfragen basierend auf den Browserkriterien des Benutzers umleiten.

Theoretisch sollten alle modernen Browser den Inhalt gleichermaßen interpretieren. Einige implementieren jedoch die neuesten Funktionen schneller als andere. Um eine voll funktionsfähige Website zu haben, die nicht durchbricht, wenn sie mit einem bestimmten Browser angezeigt wird. Leider erfordert dies eine Umleitung zu einem anderen Verzeichnis oder einer anderen Seite.

Vorgeschlagene Lesen: 5 Tipps, um die Leistung Ihres Apache -Webservers zu steigern

Die folgenden Umschreibegeln werden Anfragen für umleiten Tecmint.html Zu Tecmint-Chrome.html, Tecmint-Firefox.html, oder Tecmint-ie.html Abhängig vom verwendeten Browser (Google Chrome, Mozilla Firefox oder Internet Explorer).

Um dies zu tun, die Http_user_agent Umgebungsvariable wird verwendet, um den Browser basierend auf der Benutzer-Agent-Zeichenfolge zu identifizieren. Hier stellen wir die vor Umschreiben Richtlinie, mit der wir eine Bedingung angeben können, die erfüllt werden muss, damit die Umleitung stattfinden kann.

Rewritecond "%http_user_agent" ".*Feuerfuchs.*"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 "".*Dreizack.*"Rewriterule"^/tecmint \.html $ ""/tecmint-ie.html "[r, l] 

Bitte beachten Sie, dass die Zielseite Tecmint.html muss nicht unbedingt existieren. Lassen Sie uns zunächst erstellen Tecmint-Firefox.html, Tecmint-Chrome.html, Und Tecmint-ie.html mit dem folgenden Inhalt.

Tecmint-Firefox.HTML:
       

Willkommen bei Tecmint on Firefox!

Tecmint-Chrome.HTML:
       

Willkommen bei Tecmint on Chrome!

Tecmint-ie.HTML:
       

Willkommen bei Tecmint im Internet Explorer!

Wir werden das Ergebnis des Surfens sehen Tecmint.html Verwenden verschiedener Browser:

Überprüfen Sie die Site basierend auf dem Browser

Wie Sie sehen können, Anfragen für Tecmint.html wurden je nach dem verwendeten Browser entsprechend umgeleitet.

In diesem Artikel haben wir erläutert. Zum Abschluss empfehlen Sie Ihnen dringend.

Verwenden Sie wie immer das folgende Kommentarformular, wenn Sie Fragen oder Feedback zu diesem Artikel haben. Wir freuen uns von Ihnen zu hören!