私がやろうとしていることはこれです:
URL http://example.com/foo/foo.phpが呼び出された場合、301 でhttp://example.com/bar/foo.phpにリダイレクトする必要があります。
と
url http://example.com/bar/foo.phpが呼び出されると、内部的に /bar/foo.php スクリプトが呼び出されますが、ブラウザーの URL は変更されません (再マップされます)。
私のルールは次のようになります
RewriteRule ^foo/foo.php(.*) bar/foo.php$1 [R=301]
RewriteRule ^bar/foo.php(.*)$ foo/foo.php$1 [PT]
しかし、これによりリダイレクトエラーが多すぎます。
アクティブ化された各ルールは個別に機能しますが、一緒にすると競合するようです...