0

在我的项目中,所有 js 和 css url 看起来都像 http://my.domain.com/XXX/js/script.js 是 XXX - 是一个发布版本,每次提交到 master 时都会增加。但实际上所有脚本都位于http://my.domain.com/js/script.js没有 XXX 所以我需要忽略这个 XXX。我怎么能做到。试图用 url manager 来做,但没有结果。完成了,因为 CDN 忽略了链接末尾的 ?V=XXX 并返回所有缓存的结果

4

1 回答 1

0

您可以在应用程序根目录中使用 .htaccess 文件,其中包含此文件

#Forward all non-existent files/directories to Yii
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*) XXX/index.php/$1 [QSA,L]

编辑:

在理解了这个问题之后,我认为你应该在你的版本控制系统上有一个 post-commit 钩子来改变你的 .htaccess 文件中的 XXX

于 2013-02-21T12:24:10.207 回答