質問編集履歴

1

ソースコードの前後に```をいれました。質問内容を詳しく書き直しました。

2017/08/24 08:44

投稿

tama_0126
tama_0126

スコア7

test CHANGED
File without changes
test CHANGED
@@ -2,23 +2,51 @@
2
2
 
3
3
 
4
4
 
5
- PHPでユーザーエージェントの振り分けの設定をしました。
5
+ PHPでユーザーエージェントの振り分けの設定をしたいです
6
6
 
7
7
 
8
8
 
9
- spサイトへのリダイレクトは確認できのですが、
9
+ ディレクト下記のように格納しまし
10
10
 
11
- クライアントからの要望でSPページからPCページへもリダイレクトしいと事で
11
+ index.php ←振り分けるphpのみ
12
12
 
13
- 要望がありました。
13
+ ∟SP
14
14
 
15
- 単純に上記のコードをSPのindexにはりつけてUAの取得情報とheader('Location: ./sp/index.php');部分を書き換えればいけるかなと思っていたのですが、エラーになってしまいました。
16
-
17
- どのように設定したらよいのでしょうか?
15
+ ∟PC
18
16
 
19
17
 
20
18
 
19
+ 下記のコードを入れて実装したところ、
20
+
21
+ https://○○○○.com/aaa/のURLをクリックすると
22
+
23
+ PCはhttps://○○○○.com/aaa/pc/index/phpを読み込み、
24
+
25
+ スマホはhttps://○○○○.com/aaa/sp/index.phpを読み込みました。
26
+
27
+
28
+
29
+ ただ先方の要望としては、
30
+
31
+ PCのブラウザにhttps://○○○○.com/aaa/sp/とURLを入力した場合でも
32
+
33
+ PCのページにリダイレクトするようにしてほしいとの事でした。
34
+
35
+ 現状のPHPだとaaa/以下のディレクトリまでURLで指定すると、
36
+
37
+ そのディレクトリ配下のindex.phpが読み込まれてしまいます。
38
+
39
+ PHPについては知識がなく、web上の情報をコピーして実装することしかできないので、
40
+
41
+ このような特殊な依頼に対応できず困っています。
42
+
43
+
44
+
21
- えていただけますと幸いです。
45
+ どなたか解決方法をごいただければ幸いです。
46
+
47
+
48
+
49
+ よろしくお願い致します。
22
50
 
23
51
 
24
52
 
@@ -38,6 +66,8 @@
38
66
 
39
67
  ###該当のソースコード
40
68
 
69
+ ```ここに言語を入力
70
+
41
71
  <?php
42
72
 
43
73
  $ua = $_SERVER['HTTP_USER_AGENT'];
@@ -52,6 +82,22 @@
52
82
 
53
83
  ?>
54
84
 
85
+ <?php
86
+
87
+ $ua = $_SERVER['HTTP_USER_AGENT'];
88
+
89
+ if (preg_match('/(Chrome|Safari|Firefox)/', $ua)) {
90
+
91
+ header('Location: ./pc/index.php');
92
+
93
+ exit();
94
+
95
+ }
96
+
97
+ ?>
98
+
99
+ ```
100
+
55
101
  ###試したこと
56
102
 
57
103
  課題に対してアプローチしたことを記載してください