回答編集履歴

1

コメントを受けて追記

2016/11/28 04:03

投稿

Y.H.
Y.H.

スコア7914

test CHANGED
@@ -1 +1,37 @@
1
1
  うまく動かないのであれば、```RewriteLogLevel```を```9```などにしてRewritelogを出力しうまく動かない原因を調べるべきです。
2
+
3
+
4
+
5
+ ---
6
+
7
+
8
+
9
+ コメントを受けて追記
10
+
11
+ > RewriteLogLevelを9にしてhttpdを再起動しましたがログは吐かれませんでした。
12
+
13
+
14
+
15
+
16
+
17
+ では以下どちらかでしょう。
18
+
19
+ - /var/log/httpd/rewrite.log に apacheの実行ユーザーに書き込み権限が無い
20
+
21
+ - このVirtualHost定義でport 443を受けてない(Listen 443が無いかこのVirtualHost定義より前に別の定義で443を受けている。)
22
+
23
+
24
+
25
+ rewriteを行う前の大前提として以下の認識でいいのですよね?
26
+
27
+
28
+
29
+ 以下にアクセスした場合、```CustomLog logs/xxx.com-access_log common``` で指定したアクセスログに1,2はhttpステータス200で記録され、3は404で記録される。
30
+
31
+ - https://example.com/index.html (index.htmlが存在するてして)
32
+
33
+ - https://example.com/php/public_data_load.php?a=aaa&b=bbb
34
+
35
+ - https://example.com/public/aaa/bbb
36
+
37
+