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

質問編集履歴

1

質問文の追加

2017/09/19 01:58

投稿

cp_cop
cp_cop

スコア40

title CHANGED
File without changes
body CHANGED
@@ -1,17 +1,19 @@
1
1
  パラメータなしの場合を条件にする場合
2
2
  ```ここに言語を入力
3
3
  RewriteCond %{QUERY_STRING} !=""
4
- RewriteRule ^hoge.cgi$ /? [R=301,L]
4
+ RewriteRule ^hoge.cgi$ /foo.html? [R=301,L]
5
5
  ```と説明されているサイトがあったのですが正しくリダイレクトされませんでした。
6
6
 
7
7
  そこで、
8
8
  ```ここに言語を入力
9
9
  RewriteCond %{QUERY_STRING} ^$
10
- RewriteRule ^hoge.cgi$ /? [R=301,L]
10
+ RewriteRule ^hoge.cgi$ /foo.html? [R=301,L]
11
11
  ```にすると正しく動作しました。
12
12
 
13
13
  RewriteCond %{QUERY_STRING} !="" はどのような条件を意味するのでしょうか?
14
14
 
15
15
  また、RewriteCond %{QUERY_STRING} ^$ は記述として問題ないでしょうか?
16
16
 
17
+ そして/foo.html?の?は何を意味しているのでしょうか?
18
+
17
19
  ご教授お願いいたします。