Blog

ブログ

.htaccessで​日本語とそれ以外で​ディレクトリを​切り替える方法

.htaccessで日本語とそれ以外でディレクトリを切り替える方法

.htaccessで日本語とそれ以外でディレクトリを切り替える方法を書いてみました。

目次

.htaccessで日本語とそれ以外でディレクトリを切り替える方法について

トップページにアクセスした時に、ブラウザの言語ロケールが「ja」でないときには英語版ページ(今回は「en」というサブディレクトリ)にリダイレクトするという仕様です。

Google先生で調べたら、いちおういくつか書いてあります。

  • 言語別にサブドメインに切り替える
  • 言語別にディレクトリをわける(「ja」フォルダと「en」フォルダ)

しかし、ブラウザの言語ロケールが「ja」でないときにはサブディレクトリ)にリダイレクトするという仕様のものがなかったのでちょっと調べてみました。

ブラウザの言語ロケールが「ja」でないときにはサブディレクトリ)にリダイレクトするには

コードは以下のようになります。

まとめ

いちおうWindows 8.1 とOSX YosemiteのInternet Explorer/Safari/Chrome/Firefoxでやってうまくいったのでたぶん大丈夫かなと。

このページを共有

関連記事

この記事を読んだ人はこの記事も読んでいます

  1. ヘテムルでPHPをSSIイングルートする方法

    ヘテムルでPHPをSSIイングルートする方法

  2. VirtualHostX+MAMP(もしくはOS XのApache)で超快適なローカルテスト環境を構築する

    VirtualHostX+MAMP(もしくはOS XのApache)で超快適なローカルテスト環境を構築する

  3. 脱Adobe。次世代ソフトたちでWebデザインの仕事をしてみた - 課題篇

    脱Adobe。次世代ソフトたちでWebデザインの仕事をしてみた - 課題篇