回答編集履歴
3
追記
answer
CHANGED
@@ -12,4 +12,16 @@
|
|
12
12
|
```Apache
|
13
13
|
RewriteRule ^ /gate? [R=301,L]
|
14
14
|
```
|
15
|
-
です。
|
15
|
+
です。
|
16
|
+
|
17
|
+
#追記
|
18
|
+
`/gate`がディレクトリの場合は、自動的に`/gate`⇒`/gate/`のリダイレクトが掛かるので、上記ではループします。
|
19
|
+
ちゃんと、`/`を付けて、
|
20
|
+
```Apache
|
21
|
+
RewriteEngine On
|
22
|
+
RewriteCond %{REQUEST_URI} !^/hoge1(/|$)
|
23
|
+
RewriteCond %{REQUEST_URI} !^/hoge2(/|$)
|
24
|
+
RewriteCond %{REQUEST_URI} !^/gate/$
|
25
|
+
RewriteRule ^ /gate/ [R=301,L]
|
26
|
+
```
|
27
|
+
のように書く必要があります。
|
2
訂正
answer
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
RewriteEngine On
|
5
5
|
RewriteCond %{REQUEST_URI} !^/hoge1(/|$)
|
6
6
|
RewriteCond %{REQUEST_URI} !^/hoge2(/|$)
|
7
|
-
RewriteCond %{REQUEST_URI} !^/gate
|
7
|
+
RewriteCond %{REQUEST_URI} !^/gate$
|
8
8
|
RewriteRule ^ /gate [R=301,L]
|
9
9
|
```
|
10
10
|
|
1
コメントを受けての訂正
answer
CHANGED
@@ -4,10 +4,10 @@
|
|
4
4
|
RewriteEngine On
|
5
5
|
RewriteCond %{REQUEST_URI} !^/hoge1(/|$)
|
6
6
|
RewriteCond %{REQUEST_URI} !^/hoge2(/|$)
|
7
|
+
RewriteCond %{REQUEST_URI} !^/gate(/|$)
|
7
8
|
RewriteRule ^ /gate [R=301,L]
|
8
9
|
```
|
9
10
|
|
10
|
-
|
11
11
|
パラメーターがあった場合、削除したいなら、
|
12
12
|
```Apache
|
13
13
|
RewriteRule ^ /gate? [R=301,L]
|