Yii中资源的相对路径

时间:2013-10-31 08:12:01

标签: php .htaccess yii

我使用Yii框架开发了网站。一切都在本地机器上运行良好,但当我将它部署到客户端的服务器时,我遇到了资源文件(css,js,images)的问题。

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

有没有办法改变用于查找资源文件的路径,这样我就不必更改项目中的每一个链接? (我尝试在配置中更改basePath,但看起来它不是我应该改变的路径。)

1 个答案:

答案 0 :(得分:3)

您可以尝试添加一些规则来执行此操作,但您应该在生成内容的代码中进行修复。

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