Php Yii中资源的相对路径

Php Yii中资源的相对路径,php,.htaccess,yii,Php,.htaccess,Yii,我已经开发了使用Yii框架的网站。在本地机器上一切都进行得很顺利,但当我将其部署到客户端服务器时,我遇到了资源文件(css、js、图像)的问题 站点的url如下:subdomain.domain.com/site。当我访问它时,一切正常,除了我没有css、js或图像。在浏览器控制台中,我注意到页面试图访问错误的资源,即它正在寻找subdomain.domain.com/js(或/css或/images),而不是subdomain.domain.com/site/js 是否有任何方法可以更改用于查

我已经开发了使用Yii框架的网站。在本地机器上一切都进行得很顺利,但当我将其部署到客户端服务器时,我遇到了资源文件(css、js、图像)的问题

站点的url如下:
subdomain.domain.com/site
。当我访问它时,一切正常,除了我没有css、js或图像。在浏览器控制台中,我注意到页面试图访问错误的资源,即它正在寻找
subdomain.domain.com/js
(或/css或/images),而不是
subdomain.domain.com/site/js


是否有任何方法可以更改用于查找资源文件的路径,这样我就不必更改项目中的每个链接?(我尝试在配置中更改basePath,但它似乎不是我应该更改的路径)。

您可以尝试添加一些规则来完成此操作,尽管您确实应该在生成内容的代码中修复它

RewriteEngine On
RewriteCond %{REQUEST_URI} ^/(js|css|images)/
RewriteCond %{DOCUMENT_ROOT}/site%{REQUEST_URI} -f
RewriteRule ^ /site%{REQUEST_URI} [L]

我假设并没有办法强迫框架轻松地在其他文件夹中查找资源?添加规则对我来说不是一个选项,因为在根目录下有很多项目,所以这不会太好(我知道这是一个有效的解决方案)