0
イメージディレクトリを別のフォルダに移動しました。そのフォルダからのイメージ要求をすべて新しいフォルダにリダイレクトします。 私はメイン設定ファイルにアクセスできないので、私はこれを.htaccessでやっています。mod_rewrite per-dirリダイレクトを返します。400
私はこれを試みたが、それは動作します:
RewriteCond %{REQUEST_URI} old_dir/.+\.(jpg|png|gif)$
RewriteRule old_dir/(.+[^/]+\..+)$ $1 [L,PT]
しかし、彼らは永久に移動しておりますので、私は適切なリダイレクトをしたいので、私はこのように、[R]フラグを追加しました:
RewriteCond %{REQUEST_URI} old_dir/.+\.(jpg|png|gif)$
RewriteRule old_dir/(.+[^/]+\..+)$ $1 [L,PT,R]
しかし、サーバが混乱し、400を返しますので、私は、ログファイルを見て、これは何が起こるかです:
strip per-dir prefix: C:/wamp/www/natrazyle/old_dir/images/banner.jpg -> old_dir/images/banner.jpg
applying pattern 'old_dir/(.+[^/]+\..+)$' to uri 'old_dir/images/banner.jpg'
rewrite 'old_dir/images/banner.jpg' -> 'images/banner.jpg'
add per-dir prefix: images/banner.jpg -> C:/wamp/www/natrazyle/images/banner.jpg
explicitly forcing redirect with http://localhost/C:/wamp/www/natrazyle/images/banner.jpg
ご覧のとおり、localhostの後に完全なローカルパスが追加されます
私は間違ったことをしていることを知っています。 すべてのヘルプは大...
前述したように、私はありません.htaccessの中につき-dirの基礎、に取り組んでいます絶対パスを許可しない。 – Eaterrust