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

回答編集履歴

3

追記

2020/05/19 03:08

投稿

otn
otn

スコア86349

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

訂正

2020/05/19 03:08

投稿

otn
otn

スコア86349

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

コメントを受けての訂正

2020/05/18 13:11

投稿

otn
otn

スコア86349

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]