2013-02-21 92 views
0

在我的项目中,所有的js和css url看起来都像 http://my.domain.com/XXX/js/script.js 是XXX - 是一个发布版本,它随着向master的每次提交而递增。 但实际上所有的脚本都位于http://my.domain.com/js/script.js没有XXX 所以我需要忽略这个XXX。 我怎么能做到这一点。试图用URL管理器做到这一点,但没有结果。 有人做过,因为CDN是忽略的?V = XXX在链接的结尾,并返回所有缓存的结果如何忽略Yii中的部分URL

回答

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] 

编辑:

了解问题后,我想你应该有你的版本控制系统,改变XXX在你的.htaccess文件

+0

XXX自动改变 – 2013-02-21 12:27:11

+0

有可能在post-commit钩子,但我想知道它通过Yii – 2013-02-21 13:21:14