既存のページは と呼ばれ/foo/bar.phpます。私が行ったことは、ユーザーが を入力すると、( URL バーに保持しながら)/foobarの内容をロードするように書き直すことです。/foo/bar.php/foobar
しかし、逆も必要です。ユーザーがリンクまたはタイプ/foo/bar.phpをクリックすると、URL が必要になり/foobarます。これは、すべてのリンクを手動で変更することを避けるためです。
どうすればそれを行うことができますか (可能であれば、http リダイレクトなしで、いくつかの書き換えマジックを介して)? そして、これら 2 つのルールが共存する可能性はありますか?
編集- 最初の応答の後、問題の説明が適切ではないことに気付きました。、 の連結ではなく、任意の文字列 ( )/foobarであると想定されています。foobar/foo/bar.php/whatever
編集2:
に追加RewriteRule ^whetever/?$ /foo/bar.php [L]しました/ .htaccess。次に、に追加RewriteRule bar\.php$ /whetever [R=302,L]しました/foo .htaccess。問題は、それが循環参照であり、失敗することです。
ありがとう、
ジョン