我的Craft CMS 3项目在/web
.htaccess
中具有以下rewrite_rule。
<IfModule mod_rewrite.c>
RewriteEngine On
# Send would-be 404 requests to Craft
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/(favicon\.ico|apple-touch-icon.*\.png)$ [NC]
RewriteRule (.+) index.php?p=$1 [QSA,L]
</IfModule>
此处已描述了尝试实现缓存清除的方法,但是很难将现有的和建议的rewrite_rules组合在一起。 https://nystudio107.com/blog/simple-static-asset-versioning
这是我需要添加的缓存清除规则。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*?\/)*?([a-z\.\-]+)(\d+)\.(bmp|css|cur|gif|ico|jpe?g|js|png|svgz?|webp|webmanifest)$ $1$2$4 [L]
</IfModule>
答案 0 :(得分:0)
下面是我现在用来解决此问题的代码。希望它可以帮助某人。
documentChanges