ブラウザの言語変数を参照してTOPから各言語TOPへ自動遷移させる

提供: Geeklog Japan
移動先: 案内検索

.htaccessに記述します。

例)日本語、簡体、繁体、韓国語、英語のページが用意されている場合。

  • 5言語以外の環境の場合は、英語モードで表示させます。


RewriteCond %{REQUEST_URI} ^/$
RewriteCond %{REQUEST_URI} !(index\.php)
RewriteCond %{HTTP:Accept-Language} ^ja [NC]
RewriteRule .* /index.php/topic/home_ja [R=301,L]

RewriteCond %{REQUEST_URI} ^/$
RewriteCond %{REQUEST_URI} !(index\.php)
RewriteCond %{HTTP:Accept-Language} ^zh [NC]
RewriteRule .* /index.php/topic/home_zh [R=301,L]

RewriteCond %{REQUEST_URI} ^/$
RewriteCond %{REQUEST_URI} !(index\.php)
RewriteCond %{HTTP:Accept-Language} ^tw [NC]
RewriteRule .* /index.php/topic/home_tw [R=301,L]

RewriteCond %{REQUEST_URI} ^/$
RewriteCond %{REQUEST_URI} !(index\.php)
RewriteCond %{HTTP:Accept-Language} ^ko [NC]
RewriteRule .* /index.php/topic/home_ko [R=301,L]

RewriteCond %{REQUEST_URI} ^/$
RewriteCond %{REQUEST_URI} !(index\.php)
RewriteRule .* /index.php/topic/home_en [R=301,L]

開発 hiroron