【问题标题】:how to ignore part of URL in Yii如何在 Yii 中忽略部分 URL
【发布时间】:2013-02-21 20:39:28
【问题描述】:

在我的项目中,所有 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 并返回所有缓存的结果

【问题讨论】:

    标签: php url-rewriting yii


    【解决方案1】:

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

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

    编辑:

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

    【讨论】:

    • XXX 自动变化
    • 有可能,但我想通过 Yii 实现
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-09-03
    • 2017-09-09
    • 2013-10-02
    • 2016-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多