質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

1回答

699閲覧

日本語と日本語以外のページの振り分けるphpコードをHTMLファイルで実行したい

suzukaaa127

総合スコア0

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

0クリップ

投稿2020/12/29 03:23

日本語と日本語以外のページの振り分けるphpコードをHTMLファイルで実行したいです。
例)
日本語ページ:test.com/index.html (test.comでもアクセス可)
海外からのアクセス:test.com/en

日本語ページは静的なHTML、
英語ページはwordpressを使用しております。

phpでwordprssのheader.phpに入れると言語設定で振り分けるphpはこちらで過去に質問されていた方がいたので、そちらを参考に動作は確認済みです。

そのコードをHTMLでは動作しないので、HTMLにscriptなどでphpファイルを読み込む方法などあればご教授いただきたいです。

また、これ以外で良い方法がありましたら、ご教授いただきたいです。
よろしくお願いします。

該当のソースコード

<script type="text/javascript" src="./lang.php"></script>

試したこと

振り分け用のphpを作成し、フォルダに入れた状態で、
HTMLのheaderにscriptを読み込みさせました。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自動振り分けはクライアントのニーズにあわないかもしれないので
ページのトップの方に英語/日本語切り替えボタンを用意しておき
選ばれたほうをクッキーで保持してjsで切り替えればよいでしょう
もちろんクッキーを判別すればphp側でも切り換えは可能ですが
日本語ページがスタティックHTMLなのでjsが妥当かなと・・

投稿2020/12/29 03:28

yambejp

総合スコア116724

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

suzukaaa127

2020/12/29 03:37

ご回答ありがとうございます。 日本語、英語の切り替えボタンも設置済みの状態です。 その状態で振り分けたいとのクライアントの希望でした。 クッキーで判別させる方法を詳しく知りたいです。 jsはリダイレクトになると、SEO的にどうかなと思っております。
suzukaaa127

2020/12/29 03:57

追記 また、jsでの振り分けの書き方なども知りたいです。
yambejp

2020/12/29 04:02

クッキーはそのまま処理すると煩雑になりますが ライブラリとか使ってもよいですか?
suzukaaa127

2020/12/29 04:25

ありがとうございます。 可能ですが、正直、サイトが前任者が作成したというのもあり、あまり複雑になると実装は難しいかと思います。 ご丁寧にありがとうございます。 よろしくお願いします。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問