teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

コメントを受けて追記

2016/11/28 04:03

投稿

Y.H.
Y.H.

スコア7918

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