質問編集履歴
4
やってみたことを追記
    
        title	
    CHANGED
    
    | 
         
            File without changes
         
     | 
    
        body	
    CHANGED
    
    | 
         @@ -9,7 +9,7 @@ 
     | 
|
| 
       9 
9 
     | 
    
         
             
            混在している
         
     | 
| 
       10 
10 
     | 
    
         
             
            ・https使用
         
     | 
| 
       11 
11 
     | 
    
         | 
| 
       12 
     | 
    
         
            -
            やってみたこと
         
     | 
| 
      
 12 
     | 
    
         
            +
            やってみたこと1
         
     | 
| 
       13 
13 
     | 
    
         | 
| 
       14 
14 
     | 
    
         
             
            ```
         
     | 
| 
       15 
15 
     | 
    
         
             
            RewriteCond %{REQUEST_URI} !(^/hoge1)
         
     | 
| 
         @@ -22,8 +22,20 @@ 
     | 
|
| 
       22 
22 
     | 
    
         | 
| 
       23 
23 
     | 
    
         
             
            ```
         
     | 
| 
       24 
24 
     | 
    
         | 
| 
      
 25 
     | 
    
         
            +
            やってみたこと2
         
     | 
| 
       25 
26 
     | 
    
         | 
| 
       26 
     | 
    
         
            -
             
     | 
| 
      
 27 
     | 
    
         
            +
            ```
         
     | 
| 
      
 28 
     | 
    
         
            +
            RewriteEngine On
         
     | 
| 
      
 29 
     | 
    
         
            +
            RewriteBase /
         
     | 
| 
      
 30 
     | 
    
         
            +
             
     | 
| 
      
 31 
     | 
    
         
            +
            RewriteCond %{REQUEST_URI} !(^/hoge1) [OR]
         
     | 
| 
      
 32 
     | 
    
         
            +
            RewriteCond %{REQUEST_URI} !(^/hoge2)
         
     | 
| 
      
 33 
     | 
    
         
            +
            RewriteRule ^$ /gate [R=301,L]
         
     | 
| 
      
 34 
     | 
    
         
            +
             
     | 
| 
      
 35 
     | 
    
         
            +
            ```
         
     | 
| 
      
 36 
     | 
    
         
            +
             
     | 
| 
      
 37 
     | 
    
         
            +
            現在のところ,やってみたこと1,2とも以下の結果となりました
         
     | 
| 
      
 38 
     | 
    
         
            +
             
     | 
| 
       27 
39 
     | 
    
         
             
            1)除外ディレクトリ以外でもパラメータを持っているURLは/gate へリダイレクトしない
         
     | 
| 
       28 
40 
     | 
    
         
             
            2)URLの末尾にスラッシュがついている場合は/gateへリダイレクトしない
         
     | 
| 
       29 
41 
     | 
    
         | 
3
補足
    
        title	
    CHANGED
    
    | 
         
            File without changes
         
     | 
    
        body	
    CHANGED
    
    | 
         @@ -1,6 +1,6 @@ 
     | 
|
| 
       1 
1 
     | 
    
         
             
            やりたいこと
         
     | 
| 
       2 
     | 
    
         
            -
            .htaccessのrewiteを使用し同じドメイン内でリダイレクトをしたい
         
     | 
| 
      
 2 
     | 
    
         
            +
            .htaccessのrewiteを使用し、同じドメイン内である画面すべてを特定のページ(/gate)へリダイレクトをしたい
         
     | 
| 
       3 
     | 
    
         
            -
            ただしhoge1,hoge2 ディレクトリ以下はすべてリダイレクトしない。除外。
         
     | 
| 
      
 3 
     | 
    
         
            +
            ただしhoge1,hoge2 ディレクトリ以下はすべてリダイレクトしない。除外する。
         
     | 
| 
       4 
4 
     | 
    
         
             
            除外ディレクトリ以下以外はすべて/gateへリダイレクトしたい
         
     | 
| 
       5 
5 
     | 
    
         | 
| 
       6 
6 
     | 
    
         
             
            条件
         
     | 
2
誤字修正
    
        title	
    CHANGED
    
    | 
         
            File without changes
         
     | 
    
        body	
    CHANGED
    
    | 
         @@ -29,6 +29,6 @@ 
     | 
|
| 
       29 
29 
     | 
    
         | 
| 
       30 
30 
     | 
    
         | 
| 
       31 
31 
     | 
    
         | 
| 
       32 
     | 
    
         
            -
            1,2 
     | 
| 
      
 32 
     | 
    
         
            +
            1,2を解消するには、.htaccessをどのように書き換えるのがよいでしょうか?
         
     | 
| 
       33 
33 
     | 
    
         | 
| 
       34 
34 
     | 
    
         
             
            よろしくお願いします
         
     | 
1
誤記を修正
    
        title	
    CHANGED
    
    | 
         
            File without changes
         
     | 
    
        body	
    CHANGED
    
    | 
         @@ -26,8 +26,9 @@ 
     | 
|
| 
       26 
26 
     | 
    
         
             
            現在のところ
         
     | 
| 
       27 
27 
     | 
    
         
             
            1)除外ディレクトリ以外でもパラメータを持っているURLは/gate へリダイレクトしない
         
     | 
| 
       28 
28 
     | 
    
         
             
            2)URLの末尾にスラッシュがついている場合は/gateへリダイレクトしない
         
     | 
| 
       29 
     | 
    
         
            -
            3)除外ディレクトリ以下であってもパラメータがあると/gateへリダイレクトしない
         
     | 
| 
       30 
29 
     | 
    
         | 
| 
      
 30 
     | 
    
         
            +
             
     | 
| 
      
 31 
     | 
    
         
            +
             
     | 
| 
       31 
32 
     | 
    
         
             
            1,2,3を解消するには、.htaccessをどのように書き換えるのがよいでしょうか?
         
     | 
| 
       32 
33 
     | 
    
         | 
| 
       33 
34 
     | 
    
         
             
            よろしくお願いします
         
     |