Redirect Situs web permintaan berdasarkan browser yang digunakan (Chrome, Firefox atau IE)

Redirect Situs web permintaan berdasarkan browser yang digunakan (Chrome, Firefox atau IE)

Seperti yang dijanjikan dalam artikel kami sebelumnya (cara melakukan pengalihan internal dengan mod_rewrite), dalam posting ini kami akan menjelaskan cara menampilkan konten situs web khusus menggunakan Apache mod_rewrite Redirect Permintaan berdasarkan kriteria browser pengguna.

Secara teori, semua browser modern harus menafsirkan konten secara setara. Namun, beberapa menerapkan fitur terbaru lebih cepat dari yang lain. Untuk memiliki situs web yang berfungsi penuh yang tidak rusak saat dilihat menggunakan browser tertentu. Sayangnya, ini akan membutuhkan pengalihan ke direktori atau halaman yang berbeda.

Disarankan Baca: 5 tips untuk meningkatkan kinerja server web Apache Anda

Aturan penulisan ulang berikut akan mengarahkan kembali permintaan tecmint.html ke tecmint-chrome.html, tecmint-firefox.html, atau tecmint-ie.html Tergantung pada browser yang digunakan (Google Chrome, Mozilla Firefox, atau Internet Explorer).

Untuk melakukannya, Http_user_agent Variabel lingkungan digunakan untuk mengidentifikasi browser berdasarkan string agen pengguna. Di sini kami memperkenalkan REWRITECOND Petunjuk, yang memungkinkan kita untuk menentukan kondisi yang harus dipenuhi agar pengalihan terjadi.

REWRITECOND "%http_user_agent" ".*Firefox.*"Penulisan ulang"^/tecmint \.html $ ""/tecmint-firefox.html "[r, l] revitecond"%http_user_agent "".*Chrome.*"Penulisan ulang"^/tecmint \.html $ ""/tecmint-chrome.html "[r, l] revitecond"%http_user_agent "".*Trisula.*"Penulisan ulang"^/tecmint \.html $ ""/tecmint-ie.html "[r, l] 

Harap dicatat bahwa halaman target tecmint.html tidak harus ada. Pertama, mari kita buat tecmint-firefox.html, tecmint-chrome.html, Dan tecmint-ie.html dengan isi berikut.

tecmint-firefox.html:
       

Selamat datang di Tecmint di Firefox!

tecmint-chrome.html:
       

Selamat datang di Tecmint di Chrome!

tecmint-ie.html:
       

Selamat datang di TecMint di Internet Explorer!

kita akan melihat hasil penjelajahan tecmint.html Menggunakan browser yang berbeda:

Periksa situs berdasarkan browser

Seperti yang Anda lihat, permintaan tecmint.html diarahkan sesuai tergantung pada browser yang digunakan.

Dalam artikel ini kami telah membahas cara melakukan permintaan pengalihan berdasarkan browser pengguna. Untuk menyelesaikannya, saya sangat menyarankan Anda melihat lembar cheat mod_rewrite dan menandai panduan pengalihan dan pemasangan ulang di Apache Docs untuk referensi di masa mendatang.

Seperti biasa, jangan ragu untuk menggunakan formulir komentar di bawah ini jika Anda memiliki pertanyaan atau umpan balik tentang artikel ini. Kami menantikan kabar dari Anda!