質問編集履歴

7

レイアウト調整

2020/03/18 12:20

投稿

tomaa
tomaa

スコア84

test CHANGED
File without changes
test CHANGED
@@ -12,12 +12,10 @@
12
12
 
13
13
 
14
14
 
15
-
16
-
17
-
18
-
19
15
  どのような、コードに修正すれば良いかご教授いただけないでしょうか?
20
16
 
17
+
18
+
21
19
  ---
22
20
 
23
21
  追記②

6

追記記入

2020/03/18 12:20

投稿

tomaa
tomaa

スコア84

test CHANGED
File without changes
test CHANGED
@@ -18,11 +18,69 @@
18
18
 
19
19
  どのような、コードに修正すれば良いかご教授いただけないでしょうか?
20
20
 
21
-
21
+ ---
22
-
23
-
24
-
22
+
25
- 追記
23
+ 追記
24
+
25
+ オリジナルのサンプルコードに近い形で修正しましたが、こちらでも無限ループのエラーとなります。
26
+
27
+ ```ここに言語を入力
28
+
29
+ $uri = $_SERVER['REQUEST_URI'];
30
+
31
+ $BASE_LANG = 'en';
32
+
33
+
34
+
35
+ if (!preg_match('/^[!-~][a-zA-Z]{2}[!-~]/', $uri)) {
36
+
37
+ $languages = explode(',', $_SERVER['HTTP_ACCEPT_LANGUAGE']);
38
+
39
+ $lang = $BASE_LANG;
40
+
41
+ if (isset($languages)) {
42
+
43
+ $browser_lamguage = $languages[0];
44
+
45
+ $base_languages = array('ja', 'en');
46
+
47
+
48
+
49
+ foreach ($base_languages as $base_language) {
50
+
51
+ if (preg_match("/^$base_language/i", $browser_lamguage)) {
52
+
53
+ $lang = $base_language;
54
+
55
+ break;
56
+
57
+ }
58
+
59
+ }
60
+
61
+ }
62
+
63
+ $url = get_site_url()."/$lang/";
64
+
65
+ if ($lang == 'ja') {
66
+
67
+ $url = get_site_url();
68
+
69
+ }
70
+
71
+ header("Location: $url");
72
+
73
+ exit();
74
+
75
+ }
76
+
77
+
78
+
79
+ ```
80
+
81
+ ---
82
+
83
+ 追記①
26
84
 
27
85
  下記にこれまで試したコードを記載していますが、こちらのコード⑤が、最も希望に近い動きになるので、こちらのコードを変更して対応したいと思っています。
28
86
 
@@ -168,7 +226,7 @@
168
226
 
169
227
  日本語設定でアクセス → A:sample.comで表示される
170
228
 
171
- 英語設定でアクセス → B:sample.com/enに、リダイレクトされるが、以下のエラーが出
229
+ 英語設定でアクセス → B:sample.com/enに、リダイレクトされるが、ブラウザで無限ループのエラーとな
172
230
 
173
231
 
174
232
 

5

内容編集

2020/03/18 08:44

投稿

tomaa
tomaa

スコア84

test CHANGED
File without changes
test CHANGED
@@ -12,160 +12,210 @@
12
12
 
13
13
 
14
14
 
15
+
16
+
17
+
18
+
19
+ どのような、コードに修正すれば良いかご教授いただけないでしょうか?
20
+
21
+
22
+
23
+
24
+
25
+ 追記
26
+
27
+ 下記にこれまで試したコードを記載していますが、こちらのコード⑤が、最も希望に近い動きになるので、こちらのコードを変更して対応したいと思っています。
28
+
29
+
30
+
31
+
32
+
33
+ 下記のようにコードを編集しましたが、ブラウザでアクセスした際にエラーがでます。
34
+
35
+ This page isn’t working
36
+
37
+ sample.com redirected you too many times.
38
+
39
+ Try clearing your cookies.
40
+
41
+ ERR_TOO_MANY_REDIRECTS
42
+
43
+
44
+
45
+ 該当のソースコード
46
+
47
+
48
+
49
+ functions.phpに追加したコードは以下のとおりです。
50
+
51
+ ```ここに言語を入力
52
+
53
+ // ユーザーの言語に合わせてリダイレクトする。
54
+
55
+ $uri = $_SERVER['REQUEST_URI'];
56
+
57
+ $url = get_site_url();
58
+
59
+ //無限ループが起こらないようにするために、/と/en/にマッチしないときのみに以下の処理を行う
60
+
61
+ if ($uri != '/' || $uri != '/en') {
62
+
63
+ $languages = explode(',', $_SERVER['HTTP_ACCEPT_LANGUAGE']);
64
+
65
+ if (isset($languages)) { //languagesが空ではないとき
66
+
67
+ $browser_lamguage = $languages[0];
68
+
69
+
70
+
71
+ if ($browser_lamguage != 'ja') {
72
+
73
+ $url = get_site_url()."/en/";
74
+
75
+ }
76
+
77
+ }
78
+
79
+ header("Location: $url");
80
+
81
+ exit();
82
+
83
+ }
84
+
85
+
86
+
87
+ ```
88
+
89
+
90
+
91
+
92
+
93
+ コード⑤
94
+
95
+ 参考サイト:[ブラウザのロケールを判別してlocaleを含むURLにリダイレクトさせる[PHP]](https://hacknote.jp/archives/39939/)
96
+
97
+ 結果:
98
+
99
+ 日本語設定でアクセス → sample.com/ja/へ、リダイレクト(404エラーとなる)
100
+
101
+ 英語設定でアクセス → sample.com/en/へ、リダイレクト
102
+
103
+
104
+
105
+
106
+
107
+ オリジナルのコード
108
+
109
+ ```ここに言語を入力
110
+
111
+ // ユーザーの言語に合わせてリダイレクトする。
112
+
113
+ $uri = $_SERVER["REQUEST_URI"];
114
+
115
+ $BASE_LANG = "en";
116
+
117
+ //無限ループが起こらないようにするために、/ja/や/en/にマッチしないときのみに以下の処理を行う
118
+
119
+ if(!preg_match("/^[!-~][a-zA-Z]{2}[!-~]/",$uri)){
120
+
121
+ $languages = explode(',', $_SERVER['HTTP_ACCEPT_LANGUAGE']);
122
+
123
+ $lang = $BASE_LANG;
124
+
125
+ if(isset($languages)){ //languagesが空ではないとき
126
+
127
+ $browser_lamguage = $languages[0];
128
+
129
+ $base_languages = array('ja','en');
130
+
131
+
132
+
133
+ foreach($base_languages as $base_language){
134
+
135
+ if(preg_match("/^$base_language/i", $browser_lamguage)){
136
+
137
+ $lang = $base_language;
138
+
139
+ break;
140
+
141
+ }
142
+
143
+ }
144
+
145
+ }
146
+
147
+ $url = get_site_url()."/$lang/";
148
+
149
+ header("Location: $url");
150
+
151
+ exit();
152
+
153
+ }
154
+
155
+ ```
156
+
157
+
158
+
159
+
160
+
161
+
162
+
163
+ コード①
164
+
165
+ 参考サイト:[①日本語と、②日本語以外の、2つの条件で振り分けるPHPのコードを知りたい](https://teratail.com/questions/247687)
166
+
167
+ 結果:
168
+
169
+ 日本語設定でアクセス → A:sample.comで表示される
170
+
171
+ 英語設定でアクセス → B:sample.com/enに、リダイレクトされるが、以下のエラーが出る。
172
+
173
+
174
+
175
+
176
+
177
+ コード②
178
+
179
+ 参考サイト:[海外からのアクセスを振り分ける[php]](https://kotori-blog.com/php/globalaccess/)
180
+
181
+ 結果:
182
+
183
+ 日本語設定でアクセス → A:sample.comで表示される
184
+
185
+ 英語設定でアクセス → B:sample.comで表示される(リダイレクトされない)
186
+
187
+
188
+
189
+
190
+
191
+ コード③
192
+
193
+ 参考サイト:[WordPressで多言語サイトを作成し、言語設定によってページをリダイレクトさせる](https://arrown-blog.com/wordpress-multiple-language/)
194
+
195
+ 結果:
196
+
197
+ 日本語設定でアクセス → ブラウザに、[サイトに重大なエラーがありました。]と表示される
198
+
199
+ 英語設定でアクセス → ブラウザに、[サイトに重大なエラーがありました。]と表示される
200
+
201
+
202
+
203
+
204
+
205
+ コード④
206
+
207
+ 参考サイト:[【PHP】ブラウザの言語設定ごとに異なるURLにジャンプさせる方法](https://deco8.net/web/browser-language-jump/)
208
+
209
+ 結果:
210
+
211
+ 日本語設定でアクセス → ブラウザに、[サイトに重大なエラーがありました。]と表示される
212
+
213
+ 英語設定でアクセス → ブラウザに、[サイトに重大なエラーがありました。]と表示される
214
+
215
+
216
+
15
217
  もともとは、下に紹介している②のコードを改良して利用したく、[teratailの他のページで質問でさせてもらっていました](https://teratail.com/questions/247687)が、改良する前でもうまく動かない事がわかり、今回の新しい質問として出させてもらっています。
16
218
 
17
219
 
18
220
 
19
221
  ②のコードに加えこれまで、以下のコードで試しましたがどれもうまく動作してくれません。
20
-
21
-
22
-
23
- どのような、コードに修正すれば良いかご教授いただけないでしょうか?
24
-
25
-
26
-
27
- *PHP言語の経験はなく、必要な箇所のみ変更して、サンプルコードをほぼコピペする形で使用したいと考えています。
28
-
29
-
30
-
31
- これまでに試したコード
32
-
33
- 使用するブラウザはchromeで、[こちらの方法で言語の設定をしています](https://aprico-media.com/posts/3359)
34
-
35
-
36
-
37
- 追記
38
-
39
- こちらのコード⑤が、最も希望に近い動きになるので、こちらのコードを変更して対応したいと思っています。
40
-
41
-
42
-
43
- - 日本語設定でアクセス → sample.com/ja/へ、リダイレクトが、→ sample.com/になる
44
-
45
- - 日本語以外の言語設定 → sample.com/en/へ、リダイレクトされる
46
-
47
- 動きにしたいです。
48
-
49
-
50
-
51
-
52
-
53
- コード⑤
54
-
55
- 参考サイト:[ブラウザのロケールを判別してlocaleを含むURLにリダイレクトさせる[PHP]](https://hacknote.jp/archives/39939/)
56
-
57
- 結果:
58
-
59
- 日本語設定でアクセス → sample.com/ja/へ、リダイレクト(404エラーとなる)
60
-
61
- 英語設定でアクセス → sample.com/en/へ、リダイレクト
62
-
63
-
64
-
65
- オリジナルのコード
66
-
67
- ```ここに言語を入力
68
-
69
- // ユーザーの言語に合わせてリダイレクトする。
70
-
71
- $uri = $_SERVER["REQUEST_URI"];
72
-
73
- $BASE_LANG = "en";
74
-
75
- //無限ループが起こらないようにするために、/ja/や/en/にマッチしないときのみに以下の処理を行う
76
-
77
- if(!preg_match("/^[!-~][a-zA-Z]{2}[!-~]/",$uri)){
78
-
79
- $languages = explode(',', $_SERVER['HTTP_ACCEPT_LANGUAGE']);
80
-
81
- $lang = $BASE_LANG;
82
-
83
- if(isset($languages)){ //languagesが空ではないとき
84
-
85
- $browser_lamguage = $languages[0];
86
-
87
- $base_languages = array('ja','en');
88
-
89
-
90
-
91
- foreach($base_languages as $base_language){
92
-
93
- if(preg_match("/^$base_language/i", $browser_lamguage)){
94
-
95
- $lang = $base_language;
96
-
97
- break;
98
-
99
- }
100
-
101
- }
102
-
103
- }
104
-
105
- $url = get_site_url()."/$lang/";
106
-
107
- header("Location: $url");
108
-
109
- exit();
110
-
111
- }
112
-
113
- ```
114
-
115
-
116
-
117
-
118
-
119
-
120
-
121
- コード①
122
-
123
- 参考サイト:[①日本語と、②日本語以外の、2つの条件で振り分けるPHPのコードを知りたい](https://teratail.com/questions/247687)
124
-
125
- 結果:
126
-
127
- 日本語設定でアクセス → A:sample.comで表示される
128
-
129
- 英語設定でアクセス → B:sample.com/enに、リダイレクトされるが、以下のエラーが出る。
130
-
131
-
132
-
133
-
134
-
135
- コード②
136
-
137
- 参考サイト:[海外からのアクセスを振り分ける[php]](https://kotori-blog.com/php/globalaccess/)
138
-
139
- 結果:
140
-
141
- 日本語設定でアクセス → A:sample.comで表示される
142
-
143
- 英語設定でアクセス → B:sample.comで表示される(リダイレクトされない)
144
-
145
-
146
-
147
-
148
-
149
- コード③
150
-
151
- 参考サイト:[WordPressで多言語サイトを作成し、言語設定によってページをリダイレクトさせる](https://arrown-blog.com/wordpress-multiple-language/)
152
-
153
- 結果:
154
-
155
- 日本語設定でアクセス → ブラウザに、[サイトに重大なエラーがありました。]と表示される
156
-
157
- 英語設定でアクセス → ブラウザに、[サイトに重大なエラーがありました。]と表示される
158
-
159
-
160
-
161
-
162
-
163
- コード④
164
-
165
- 参考サイト:[【PHP】ブラウザの言語設定ごとに異なるURLにジャンプさせる方法](https://deco8.net/web/browser-language-jump/)
166
-
167
- 結果:
168
-
169
- 日本語設定でアクセス → ブラウザに、[サイトに重大なエラーがありました。]と表示される
170
-
171
- 英語設定でアクセス → ブラウザに、[サイトに重大なエラーがありました。]と表示される

4

内容編集

2020/03/18 05:53

投稿

tomaa
tomaa

スコア84

test CHANGED
File without changes
test CHANGED
@@ -56,7 +56,7 @@
56
56
 
57
57
  結果:
58
58
 
59
- 日本語設定でアクセス → sample.com/ja/へ、リダイレクト
59
+ 日本語設定でアクセス → sample.com/ja/へ、リダイレクト(404エラーとなる)
60
60
 
61
61
  英語設定でアクセス → sample.com/en/へ、リダイレクト
62
62
 

3

内容編集

2020/03/17 16:02

投稿

tomaa
tomaa

スコア84

test CHANGED
File without changes
test CHANGED
@@ -38,7 +38,15 @@
38
38
 
39
39
  こちらのコード⑤が、最も希望に近い動きになるので、こちらのコードを変更して対応したいと思っています。
40
40
 
41
+
42
+
41
- 日本語設定でアクセス → sample.com/ja/へ、リダイレクトが、→ sample.com/になるよう変更したいです。
43
+ - 日本語設定でアクセス → sample.com/ja/へ、リダイレクトが、→ sample.com/になる
44
+
45
+ - 日本語以外の言語設定 → sample.com/en/へ、リダイレクトされる
46
+
47
+ 動きにしたいです。
48
+
49
+
42
50
 
43
51
 
44
52
 
@@ -46,7 +54,7 @@
46
54
 
47
55
  参考サイト:[ブラウザのロケールを判別してlocaleを含むURLにリダイレクトさせる[PHP]](https://hacknote.jp/archives/39939/)
48
56
 
49
- 結果:サンプルのコードを、今回の自分の条件にどのように変更すれば良いのかわからず、試していません
57
+ 結果:
50
58
 
51
59
  日本語設定でアクセス → sample.com/ja/へ、リダイレクト
52
60
 

2

追記の記入

2020/03/17 16:01

投稿

tomaa
tomaa

スコア84

test CHANGED
File without changes
test CHANGED
@@ -34,265 +34,11 @@
34
34
 
35
35
 
36
36
 
37
- コード①
37
+ 追記
38
38
 
39
- 参考サイト:[①日本語と、②日本語以外の、2つ条件振り分けるPHPのコードを知りたい](https://teratail.com/questions/247687)
39
+ こちらコード⑤が最も希望に近い動きになるので、こちらのコードを変更して対応したいと思っています。
40
40
 
41
- 結果:
42
-
43
- 日本語設定でアクセス → A:sample.comで表示される
44
-
45
- 語設定でアクセス → B:sample.com/enに、リダイレクトされるが、以下のエラーが出る。
41
+ 日本語設定でアクセス → sample.com/ja/へ、リダイレクトが、→ sample.com/になよう変更したいです
46
-
47
- ```ここに言語を入力
48
-
49
- This page isn’t working
50
-
51
- sample.com redirected you too many times.
52
-
53
- Try clearing your cookies.
54
-
55
- ERR_TOO_MANY_REDIRECTS
56
-
57
- ```
58
-
59
- ```ここに言語を入力
60
-
61
- $url=$_SERVER["SCRIPT_NAME"];
62
-
63
- $lang = preg_match("/^ja/",$_SERVER['HTTP_ACCEPT_LANGUAGE'])?"jp":"en";
64
-
65
- if($lang=="en" and ! preg_match("/^/en/",$url)){ //修正
66
-
67
- header("Location: /en");
68
-
69
- exit;
70
-
71
- }else if($lang=="jp" and preg_match("/^/en/",$url)){
72
-
73
- header("Location: /");
74
-
75
- exit;
76
-
77
- }
78
-
79
- ```
80
-
81
-
82
-
83
- コード②
84
-
85
- 参考サイト:[海外からのアクセスを振り分ける[php]](https://kotori-blog.com/php/globalaccess/)
86
-
87
- 結果:
88
-
89
- 日本語設定でアクセス → A:sample.comで表示される
90
-
91
- 英語設定でアクセス → B:sample.comで表示される(リダイレクトされない)
92
-
93
-
94
-
95
-
96
-
97
- ```ここに言語を入力
98
-
99
- $languages = explode(',', $_SERVER['HTTP_ACCEPT_LANGUAGE']);
100
-
101
- $languages = array_reverse($languages);
102
-
103
-
104
-
105
- $result = '';
106
-
107
-
108
-
109
- foreach ($languages as $language) {
110
-
111
- if (preg_match('/^en/i', $language)) {
112
-
113
- $result = 'English';
114
-
115
- header("Location: /en");
116
-
117
- } elseif (preg_match('/^ja/i', $language)) {
118
-
119
- $result = 'Japanese';
120
-
121
- header("Location: /");
122
-
123
- }
124
-
125
- }
126
-
127
- if ($result == '') {
128
-
129
- $result = 'Japanese';
130
-
131
- header("Location: /");
132
-
133
- }
134
-
135
- ```
136
-
137
-
138
-
139
-
140
-
141
- コード③
142
-
143
- 参考サイト:[WordPressで多言語サイトを作成し、言語設定によってページをリダイレクトさせる](https://arrown-blog.com/wordpress-multiple-language/)
144
-
145
- 結果:
146
-
147
- 日本語設定でアクセス → ブラウザに、[サイトに重大なエラーがありました。]と表示される
148
-
149
- 英語設定でアクセス → ブラウザに、[サイトに重大なエラーがありました。]と表示される
150
-
151
-
152
-
153
- ```ここに言語を入力
154
-
155
- /* * ブラウザ(スマホの場合は端末)の言語設定を取得 * 言語設定は複数されている可能性があることを考慮 */
156
-
157
- $languagesConfigurations = explode(',', $_SERVER['HTTP_ACCEPT_LANGUAGE']);
158
-
159
- $languagesConfigurations = array_reverse($languagesConfigurations);
160
-
161
-
162
-
163
- $http = is_ssl() ? 'https' . '://' : 'http' . '://';
164
-
165
- $url = $http . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"];
166
-
167
-
168
-
169
- if ($_SESSION["isRedirect"] !== 1) {
170
-
171
- $_SESSION["isRedirect"] = 1;
172
-
173
- /*
174
-
175
- * 言語設定の内容を1つ1つ解析する。
176
-
177
- * array_reverseをしているので、
178
-
179
- * 1番最後に取り出すデータ=優先度の高い言語設定となる。
180
-
181
- * ・言語設定にen,fr,itのいずれかが含まれている場合は、USサイトにリダイレクト
182
-
183
- * ・言語設定にjaが含まれている場合は、日本語サイトをそのまま表示
184
-
185
- * ・あんまりなさそうだが、言語設定が何かの理由で取得できない場合は
186
-
187
- * 日本語サイトそのまま表示するという設定内容
188
-
189
- */
190
-
191
- foreach ($languagesConfigurations as $language) {
192
-
193
- if (preg_match('/^en/i', $language)) {
194
-
195
- $result = 'English';
196
-
197
-        $url = str_replace('/', '/en/', $url);
198
-
199
- } elseif (preg_match('/^ja/i', $language)) {
200
-
201
- $result = 'Japanese';
202
-
203
- }
204
-
205
- }
206
-
207
- /*
208
-
209
- * 英語だった場合はリダイレクト
210
-
211
- * 日本語だった場合はリダイレクトせずセッションを削除
212
-
213
- */
214
-
215
- if ($result === 'English') {
216
-
217
- header("Location: " . $url);
218
-
219
- } else if ($result === 'Japanese') {
220
-
221
- unset($_SESSION["isRedirect"]);
222
-
223
- } else {
224
-
225
- unset($_SESSION["isRedirect"]);
226
-
227
- }
228
-
229
- } else if ($_SESSION["isRedirect"] === 1) {
230
-
231
- unset($_SESSION["isRedirect"]);
232
-
233
- }
234
-
235
- ```
236
-
237
-
238
-
239
- コード④
240
-
241
- 参考サイト:[【PHP】ブラウザの言語設定ごとに異なるURLにジャンプさせる方法](https://deco8.net/web/browser-language-jump/)
242
-
243
- 結果:
244
-
245
- 日本語設定でアクセス → ブラウザに、[サイトに重大なエラーがありました。]と表示される
246
-
247
- 英語設定でアクセス → ブラウザに、[サイトに重大なエラーがありました。]と表示される
248
-
249
-
250
-
251
- ```ここに言語を入力
252
-
253
- //言語設定取得
254
-
255
- $language = explode(',', $_SERVER['HTTP_ACCEPT_LANGUAGE']);
256
-
257
- //言語識別
258
-
259
- if (preg_match('/ja/i', $language[0])) {
260
-
261
- $result = 'ja';
262
-
263
- } elseif (preg_match('/en/i', $language[0])) {
264
-
265
- $result = 'en';
266
-
267
- } elseif (preg_match('/pt/i', $language[0])) {
268
-
269
- $result = 'pt';
270
-
271
- }
272
-
273
- //ジャンプ設定
274
-
275
- if ($result == 'ja') {
276
-
277
- header("Location:https://sample.net/");
278
-
279
- }elseif ($result == 'en') {
280
-
281
- header("Location:https://sample.net/en/");
282
-
283
- }elseif ($result == 'pt') {
284
-
285
- header("Location:https://sample.net/en/");
286
-
287
- }else{
288
-
289
- header("Location:https://sample.net/en/"); }
290
-
291
- ?>
292
-
293
- ```
294
-
295
-
296
42
 
297
43
 
298
44
 
@@ -302,9 +48,9 @@
302
48
 
303
49
  結果:サンプルのコードを、今回の自分の条件にどのように変更すれば良いのかわからず、試していません
304
50
 
305
- 日本語設定でアクセス → 
51
+ 日本語設定でアクセス → sample.com/ja/へ、リダイレクト
306
52
 
307
- 英語設定でアクセス → 
53
+ 英語設定でアクセス → sample.com/en/へ、リダイレクト
308
54
 
309
55
 
310
56
 
@@ -357,3 +103,61 @@
357
103
  }
358
104
 
359
105
  ```
106
+
107
+
108
+
109
+
110
+
111
+
112
+
113
+ コード①
114
+
115
+ 参考サイト:[①日本語と、②日本語以外の、2つの条件で振り分けるPHPのコードを知りたい](https://teratail.com/questions/247687)
116
+
117
+ 結果:
118
+
119
+ 日本語設定でアクセス → A:sample.comで表示される
120
+
121
+ 英語設定でアクセス → B:sample.com/enに、リダイレクトされるが、以下のエラーが出る。
122
+
123
+
124
+
125
+
126
+
127
+ コード②
128
+
129
+ 参考サイト:[海外からのアクセスを振り分ける[php]](https://kotori-blog.com/php/globalaccess/)
130
+
131
+ 結果:
132
+
133
+ 日本語設定でアクセス → A:sample.comで表示される
134
+
135
+ 英語設定でアクセス → B:sample.comで表示される(リダイレクトされない)
136
+
137
+
138
+
139
+
140
+
141
+ コード③
142
+
143
+ 参考サイト:[WordPressで多言語サイトを作成し、言語設定によってページをリダイレクトさせる](https://arrown-blog.com/wordpress-multiple-language/)
144
+
145
+ 結果:
146
+
147
+ 日本語設定でアクセス → ブラウザに、[サイトに重大なエラーがありました。]と表示される
148
+
149
+ 英語設定でアクセス → ブラウザに、[サイトに重大なエラーがありました。]と表示される
150
+
151
+
152
+
153
+
154
+
155
+ コード④
156
+
157
+ 参考サイト:[【PHP】ブラウザの言語設定ごとに異なるURLにジャンプさせる方法](https://deco8.net/web/browser-language-jump/)
158
+
159
+ 結果:
160
+
161
+ 日本語設定でアクセス → ブラウザに、[サイトに重大なエラーがありました。]と表示される
162
+
163
+ 英語設定でアクセス → ブラウザに、[サイトに重大なエラーがありました。]と表示される

1

タイトル編集

2020/03/17 15:08

投稿

tomaa
tomaa

スコア84

test CHANGED
@@ -1 +1 @@
1
- アクセス元の言語設定によってURLを振り分けるコードがうまく機能しない
1
+ アクセス元の言語設定によってURLを振り分けるPHPのコードがうまく機能しない
test CHANGED
File without changes