htaccess を使用してリモート サーバーからファイルを提供する

htaccess を使用してリモート サーバーからファイルを提供する

htaccess を使用してこれを行うことは可能ですか?

ユーザーアクセス -> http:// mydomaina.com/dir/filename

そして、次のコンテンツが表示されます -> http:// mymainsite.com/anydir/mydomaina-filename

htaccess コードはありましたが、機能しません。何かが足りないのかもしれません。

<IfModule mod_rewrite.c>
      RewriteRule ^dir/(.*)\.xml$ http://mymainsite.com/dir/%{HTTP_HOST}-$1.xml [P] 
 </IfModule>

ありがとう

答え1

RTFMed. それはこう言っています:

^/somepath(.*) /otherpath$1 [P]                 doesn't make sense, not supported
...
^/somepath(.*) http://otherhost/otherpath$1 [P] http://otherhost/otherpath/pathinfo
                                            via internal proxy

それでうまくいくように見えます。しかし...

Note: mod_proxy must be enabled in order to use this flag.

動いていない

これは意味のあるエラー メッセージではありません。ログ ファイルには何が記録されていますか? プロキシの代わりにリダイレクトを送信しようとするとどうなりますか?

C.

答え2

最初に思い浮かぶのは、mod_rewrite がオンになっていないことです。モジュールをロードするだけでは不十分です。設定のどこかで、RewriteEngine Onこれを有効にする必要もあります。

http://httpd.apache.org/docs/current/mod/mod_rewrite.html#rewriteengine

関連情報