0

特定の URL を特定の PDF ファイルにリダイレクトするためにIIRFを使用しています。たとえば、URL /newsletter/2010/02にリダイレクトしたいのですが/pdf/newsletters/Feb2010.pdf。私は正規表現にあまり熱心ではありませんが、次のルールを作成しました。

RedirectRule ^/newsletter/2010/01   /pdf/newsletters/Newsletter012010.pdf   [I,R=301]

01リダイレクトはしますが、アドレスバーは変更されず、ファイルを保存しようとすると、 Feb2010.pdf. ユーザーが保存する前に拡張機能を入力するのに十分な知識があるとは思いませんし、そうするPDF必要もないはずです。これについて私にできることはありますか?

4

1 に答える 1

0

2 つの提案:

ファイルとして 01 を使用したいのは奇妙です。驚く。ブラウザが新しいリクエストを送信していますか? Fiddler を使用して確認します。リダイレクトにより、ブラウザのアドレスバーが常に更新されます。301 を取得すると、Fiddler トレースで非常に明確に表示されます。

予想される 301 が表示されない場合は、以前に ini ファイルで RewriteRule を使用し、ブラウザーが結果をキャッシュしていた可能性がありますか? /newsletter/2010/01 を要求すると、キャッシュされた結果が取得されます。 、IIRF からリダイレクトされた URL ではなく? これをテストするには、ブラウザのキャッシュをクリアして再度リクエストします。

Fiddler をチェックしなくても、ブラウザのキャッシュをクリアして再試行するのは簡単だと思います。

于 2010-04-04T04:12:32.613 に答える