LoginSignup
0
1

More than 1 year has passed since last update.

IEを非対応エラーページに飛ばす.htaccessの例

Last updated at Posted at 2022-06-15

さんざん出てきたネタですが、IEのサポート終了に寄せて小ネタです。

IEなどの非対応ブラウザは、404エラーのように強制的にエラーページに飛ばし、お互いトラブルを予防する、という対応はありだと思います。

そのページにブラウザの変更やアップグレードをお勧めする案内があるとより親切ですね。

手順

  1. サポートしていないブラウザへのエラーページを、/unsupported/として制作(画像等もこのディレクトリに配置)。
  2. /.htaccessファイルに次の記述を行う。
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} (MSIE|Trident)
RewriteCond %{REQUEST_URI} !(^/unsupported/)
RewriteRule .* /unsupported/ [L,R=301]

EdgeのIEモード

少し調べたところUser-Agentで判別する方法がなさそうでした。なので道連れでエラーページ行きです。そんな特殊なユーザーはほとんどいないと思われますが…

後年は批判を浴びることも多かったIEですが、長い目で見ると時代を切り開いたブラウザと思います。おつかれさまでした!

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1