回答編集履歴

2

追記

2019/03/05 14:39

投稿

TaichiYanagiya
TaichiYanagiya

スコア12146

test CHANGED
@@ -11,3 +11,31 @@
11
11
  ```
12
12
 
13
13
  逆に、スマホから「/sp/」ありのときに、なしにする設定が必要なのでは?
14
+
15
+
16
+
17
+ ### (2019/03/05 23:38) 追記
18
+
19
+ PC で「/sp/」→「/」にリダイレクトできているのですから、スマホでも同じようにできるはずです。
20
+
21
+ もっというと、PC でもスマホでも「/sp/」→「/」にリダイレクトするので、`RewriteCond` の条件は不要になります。
22
+
23
+ ただし、スマホの場合、前述の「/」→「/sp/」(内部リダイレクト)とリダイレクトループになるので、「/」→「/sp/」は `[END]` で終了します。
24
+
25
+ [END] は httpd-2.4 以降で使用できます。
26
+
27
+
28
+
29
+ ```
30
+
31
+ RewriteCond %{REQUEST_URI} !^/sp/
32
+
33
+ RewriteCond %{HTTP_USER_AGENT} (iPod|iPhone|iPad|Android|Windows\ Phone)
34
+
35
+ RewriteRule ^(.*)$ sp/$1 [END]
36
+
37
+
38
+
39
+ RewriteRule ^sp/(.*)$ $1 [R=302,L]
40
+
41
+ ```

1

「スマホから」を挿入

2019/03/05 14:38

投稿

TaichiYanagiya
TaichiYanagiya

スコア12146

test CHANGED
@@ -10,4 +10,4 @@
10
10
 
11
11
  ```
12
12
 
13
- 逆に、「/sp/」ありのときに、なしにする設定が必要なのでは?
13
+ 逆に、スマホから「/sp/」ありのときに、なしにする設定が必要なのでは?