お世話になります。
現在、静的ホームページにて、多言語化の処理をしようとしております。
ルートディレクトリには、index.htmlを用意し、英語圏用のコンテンツとなっています。
その下の階層には、 /en と /ja というフォルダがあり、そこに、
/en → 英語圏用ページファイル一式
/ja → 日本語圏用ページファイル一式
が入っています。
今回、各閲覧者の言語環境にて、
上記ディレクトリのファイルを表示させることを検討しております。
ウェブ上で調べたところ、 .htaccess を使用することで、 index.html.ja index.html.en への
分岐ができることは、記載があったのですが、上記ディレクトリのような、分岐の方法については、
私の力不足か、情報を見つけることができませんでした。
なんとか、上記内容にて、ホームページを構築したく思っております。
何卒ご教示のほど、よろしくお願いいたします。
No.4ベストアンサー
- 回答日時:
>ご教示いただきました方法を試させていただきます。
でしたら、もう少し具体的に
/root
|- indexen.htm en
|- indexjp.htm jp
|- index.html
|-- /jp
|-- /en
.htaccess
AddType application/x-httpd-cgi index.html;
下位ホルダーの最上階8/en,/jp)には
AddType text/html index.html;
index.html
#!usr/locla/bin/perl
・・・
if($request="jp"){
open(IN)・・・indexjp.htm
while(<IN>){print;}
}
else{
if($ENV{'HTTP_ACCEPT_LANGUAGE'}=~/ja.+/){
open(IN)・・・indexjp.htm
while(<IN>){print;}
}
else{
open(IN)・・・indexen.htm
while(<IN>){print;}
}
程度・・
呼び出されたときに、サーバーの環境変数(HTTP_ACCEPT_LANGUAGE)に、ブラウザの言語が入りますから、それをつかって利用するページが変わる。
作成時は、CGIのファイル名を変えて置いて、indexen.htmをindex.htmlなどにして作成する。フォームで、ユーザーエージェントに関わらず、他の言語を選べるようにするとユーザーにも優しいかと・・
No.3
- 回答日時:
こんばんは。
RewriteEngine on
RewriteBase /
RewriteCond %{HTTP:Accept-Language} ^ja [NC]
RewriteRule ^(.\)$ /ja/$1 [R, L]
RewriteCond %{HTTP:Accept-Language} ^en [NC]
RewriteRule ^(.\)$ /en/$1 [R, L]
とか・・・。
No.1
- 回答日時:
こんばんは。
具体的に、どのようなアクセス(ロケーション)で、どこを表示させたいのか。
また、その際にリダイレクトしたいのかどうか・・・。
など、教えてください。
この回答への補足
ご返信ありがとうございます。
現在、検討しております内容は、
http://ドメイン/index.html ← こちらのページを閲覧いただいた際、
英語圏の方からのアクセスであれば → http://ドメイン/en/index.heml
日本の方からのアクセスであれば → http://ドメイン/ja/index.html
のファイルを表示させようと考えております。
お手数をおかけ致しますが、何卒ご教示のほど、よろしくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript html5に変えるとスライドショーが消えてしまった。 3 2022/03/26 19:53
- 英語 会社で英語を使うことになっての英語の勉強方法 5 2022/07/03 11:49
- ホームページ作成・プログラミング ホームページ作成について。「ワードプレスではありません」。 3 2023/08/13 14:44
- HTML・CSS HTMLを正しく表示させるには 2 2023/06/18 09:12
- Excel(エクセル) Excelヘルプの原文を表示する最速の方法(手順)には? 1 2023/08/11 11:30
- HTML・CSS Web font 会社のホームページを作成についてですが、webフォントを使用することを検討しており 4 2022/11/04 10:36
- その他(IT・Webサービス) WEBサイト内のファイルを探す方法は? 1 2022/11/11 16:38
- HTML・CSS リンクバナーのHTMLタグ。画像を変えたり、設置位置を変えるとバナー貼付け側はどう見える? 2 2023/02/01 12:01
- その他(IT・Webサービス) ホームページにカウント数を表示する 2 2022/10/28 10:37
- HTML・CSS Dreamweaver のテンプレートでの相対パスの設定について 2 2023/06/13 17:28
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
リンク先に日本語フォルダがあ...
-
Windows環境下のHTML内部リンク...
-
URLの書き方
-
イントラネットURLの登録方法
-
全く同じファイルなのにホーム...
-
Apacheで、indexの拡張子別に優...
-
URLを削ると
-
Application.OnTimeで引数付き...
-
link属性のrel="start"について...
-
ひとつのドメインで複数サイト...
-
URLの日付について
-
拡張子htmlの表示について
-
iframe内のリンク先を動的に変更
-
1つ下の階層のフォルダに相対...
-
静的サイト 多言語化 /ja /en...
-
Excelで、社外秘(閲覧のみ)と...
-
HTMLからフォルダを開きたい
-
【至急!!助けて!】【スマホ...
-
Webサイトから、txtファイルを...
-
社内で利用するWebサイトを立ち...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
1つ下の階層のフォルダに相対...
-
.htmと.htmlの違い
-
複数のindex.htmlを作ってもい...
-
URLに「.html」の拡張子がなく...
-
リンク先に日本語フォルダがあ...
-
XREA使用で作成したHTMLファイ...
-
htmlでリンクに勝手にindex.htm...
-
URLの.html省略について
-
URLの書き方
-
フォルダ内の最初のファイル名...
-
index.htmlファイルはどこに?
-
リンクのindex.html省略
-
ホームを index.html から inde...
-
フォルダにはダミーでもindex.h...
-
indexをつけないとどうなる?
-
htaccessを利用してurl正規化
-
イントラネットURLの登録方法
-
Application.OnTimeで引数付き...
-
HTMLの階層移動
-
Apacheで、indexの拡張子別に優...
おすすめ情報