回答編集履歴

3

訂正: httpd-2\.4 で、\[L\] フラグでループする。

2017/06/02 04:40

投稿

TaichiYanagiya
TaichiYanagiya

スコア12146

test CHANGED
@@ -21,6 +21,8 @@
21
21
  ループさせないよう、`[END]` フラグを使っています。
22
22
 
23
23
  Apache httpd-2.4 の場合、`[L]` フラグでもループを判定して 2回目で終了してくれるようです。
24
+
25
+ →(2017/06/02) 訂正:ループするようです。
24
26
 
25
27
 
26
28
 

2

誤記修正

2017/06/02 04:40

投稿

TaichiYanagiya
TaichiYanagiya

スコア12146

test CHANGED
@@ -64,7 +64,7 @@
64
64
 
65
65
  ```
66
66
 
67
- RewriteRule ^(.*)$ /data.cgi?mode=%1&id=$1 [END]
67
+ RewriteRule ^(.*)$ /data?mode=%1&id=$1 [END]
68
68
 
69
69
  ```
70
70
 

1

追記

2017/06/02 03:16

投稿

TaichiYanagiya
TaichiYanagiya

スコア12146

test CHANGED
@@ -49,3 +49,23 @@
49
49
 
50
50
 
51
51
  ところで、**http://sub.example.jp/** のトップページは良いとして、その下のパスの扱いはどうしたいのでしょうか?
52
+
53
+
54
+
55
+ ---
56
+
57
+ **(2017/06/02 01:05) 追記**
58
+
59
+
60
+
61
+ 「http://sub.example.jp/123 → http://example.jp/data?mode=sub&id=123」とのこと、RewriteRule に以下のように「&id=$1」を追加すればいいと思います。
62
+
63
+
64
+
65
+ ```
66
+
67
+ RewriteRule ^(.*)$ /data.cgi?mode=%1&id=$1 [END]
68
+
69
+ ```
70
+
71
+