動的に生成されたphpファイルの静的htmlファイルを作成するキャッシュプログラムがあります。私は現在、phpを使用して、キャッシュされたバージョンが存在するかどうかを確認しています。存在する場合は、それを提供してphpを終了します。この質問(http://stackoverflow.com/questions/5612735/using-mod-rewrite-to-view-cached-version-from-usual-url)のように、これは時間の無駄だと思います。ただし、私は約5,000ページあるので、それらすべてを同じ/cache/ディレクトリに配置したくありません。代わりに配置したい
/a-web-url/ in /cache/a/a-web-url.html.gz
と
/this-is-another-url/ in /cache/t/this-is-another-url.html.gz
私は現在一緒に働いています
RewriteRule ^([A-Za-z0-9-_/\.]+)/$ /cache/$1
ただし、これはすべてが同じディレクトリにあることを前提としています。私はそれらをサブディレクトリに分割することを望みます。ありがとう。
また、すべてのファイルが.html.gzで終わることに注意してください