0

ローカルホストの静的画像ファイルを外部開発サーバーにリダイレクトしようとしています。すべての画像は 1 つのディレクトリに保存されます。html では、次を指していますloc-site.example.com/sites/dev.site.com/images。にリダイレクトしたいと思いhttp://[ip_address]/sites/dev.site.com/imagesます。私はいくつかの調査を行い、次のことを試しました。

  RewriteRule loc-site.example.com/sites/dev.site.com/image(.*)$ http//:111.222.333.333/sites/dev.site.com/files/images/$1

しかし、これはまだ機能していません。

また、書き換えられた URL を確認するにはどうすればよいですか? これらの書き換えルールをテストするにはどうすればよいですか?

4

2 に答える 2

0

いくつかの試みの後、これは私のために働いた

RewriteCond %{HTTP_HOST} ^loc-site\.example\.com$ [NC] RewriteRule ^sites/blala/(.*\.(gif|jpg|png))$ http://11.1.1.1.1./sites/blabla/$1[QSA,L]
これが他の人に役立つことを願っています。

于 2014-09-05T14:22:02.770 に答える
0

ホスト名を書き換えルールのパターンの一部として使用する必要はありません。一致のためにリクエスト URI のみが渡されます。次のようなものが必要です。

RewriteCond %{HTTP_HOST} ^loc-site\.example\.com$ [NC]
RewriteRUle ^sites/dev.site.com/image(.*)$ http://111.222.333.333/sites/dev.site.com/files/images/$1

[L,R=301]

=301永続的なリダイレクトが必要ない場合は、フラグの一部を削除できます。

于 2013-09-10T16:22:26.440 に答える