我正在使用以下代码重写对动态生成的 PHP 页面的压缩、缓存静态版本的页面请求。我有两个问题:
RewriteCond %{REQUEST_URI} !^/?cache/ [NC]
RewriteRule ^/?(.)(.*?)/?$ /cache/$1/$1$2.html.gz [L]
- 首先,我只希望这个规则在缓存文件确实存在的情况下生效。
- 其次,我需要确保浏览器被指示这是一个应该被解压缩、读取和显示的 gzip 文件,而不是像当前正在发生的文件那样应该下载的文件。
页面的url结构如下:
http://mydomain.com/newest-coupon-codes/
它需要在不将地址栏更改为文本的情况下向用户显示以下页面:
http://mydomain.com/cache/n/newest-coupon-codes.html.gz