

以下の記述で内部転送したいのですが、ドメインが異なっているためリダイレクト扱いになってしまいます。これを解決するにはどうすればいいでしょうか？

[code]

    RewriteRule https://example1.jp/img/0001.jpg https://example2.jp/img/0001.jpg [L]
    
[/code]

※example1が独自ドメイン  
※example2がレンタルサーバーのドメイン  
※置いてあるファイルは同サーバー  
※詳しくは書いてませんが、フォルダ構造が微妙に違う  
偽 `https://example2.jp/img/0001.jpg` →真
`https://example2.jp/test/img/0001.jpg`  
このtestを隠したりしてるためhtaccessは必須


CC BY-SA 4.0
2021-10-25T15:12:04.360
83256
2021-10-26T11:30:00.683
2021-10-26T11:30:00.683
3060
48800
question
apache .htaccess
htaccess で異なるドメインに内部転送したい


プロキシにしたいということですよね？  
以下のように `[P]` フラグを使用します。  
`RewriteRule` の第1引数は URL ではなくパスです。

[code]

    RewriteEngine on
    RewriteRule img/0001.jpg https://example2.jp/test/img/0001.jpg [P,L]
    
[/code]

ただし、HTTPS でプロキシ先(example2.jp)にアクセスするには、自サーバー(example1.jp)で `SSLProxyEngine on`
を設定する必要があります。


CC BY-SA 4.0
2021-10-26T09:13:21.747
83275
2021-10-26T09:13:21.747
4603
83256
answer