私はしばらくPHPで書いてきたプロキシを持っています。
現在、www.mysite.com/proxy/?folder/page.html
私のサーバーのように URL をリクエストすると、 のページが返されますwww.theirsite.com/folder/page.html
。
私は基本的に、index.php
ファイルに過去のすべて/proxy/?
を のリクエスト URI として使用させていますwww.theirsite.com
。すべての画像がフォルダーにコピーされ、それに応じてタグ/proxy/images/
の src 属性が変更されます。<img>
これはすべてうまくいっています。
今、私は?
もう必要ないようにスクリプトを変更したいと思います。ただし、この URLは、私のサーバーには存在しないwww.mysite.com/proxy/folder/page.html
への HTTP リクエストになります。page.html
これは私が欲しいものではありません。index.php
のページを返すことができるように、代わりにロードする必要がありますwww.theirsite.com/folder/page.html
。これを実現するには、WordPress インストールで動作する Apache の mod_rewrite を使用する必要があると思います。
ディレクトリに存在するファイルへのアクセスを許可しながら、これを正しく行うには、.htaccess ファイルに何が必要/proxy/images/
ですか? これはまったく影響$_SERVER['REQUEST_URI']
しますか?