質問編集履歴

2

新しく試したことを追記

2018/06/30 13:14

投稿

mit0223
mit0223

スコア3401

test CHANGED
File without changes
test CHANGED
@@ -98,6 +98,34 @@
98
98
 
99
99
 
100
100
 
101
+ ---
102
+
103
+ 6/30 追記
104
+
105
+ 回答いただいた内容に従って、 ! を使わずに単にクエリ文字列が空であることを検出しようとしましたが、だめでした。
106
+
107
+
108
+
109
+ ```
110
+
111
+ <VirtualHost *:80>
112
+
113
+ ServerName test.example.com
114
+
115
+ RewriteEngine On
116
+
117
+ RewriteCond %{QUERY_STRING} ^$
118
+
119
+ RewriteRule .* http://echoip.example.com/
120
+
121
+ </VirtualHost>
122
+
123
+ ```
124
+
125
+ これでも```http://test.example.jp/?remote_addr```はリダイレクトされました。
126
+
127
+
128
+
101
129
  ### 補足情報(FW/ツールのバージョンなど)
102
130
 
103
131
 

1

ファイルの説明の追加

2018/06/30 13:14

投稿

mit0223
mit0223

スコア3401

test CHANGED
File without changes
test CHANGED
@@ -70,7 +70,7 @@
70
70
 
71
71
  以下の RewriteCond で クエリ文字列に remote_addr= が含まれていないときのみリダイレクトするように設定したつもりであるが、上記の通り、remote_addr= が含まれていてもリダイレクトされてしまう。
72
72
 
73
-
73
+ 以下のコードを /etc/httpd/conf.d/test.conf として置いた。
74
74
 
75
75
  ```
76
76