我正在尝试设置我们网站的localhost版本,并且在正确设置此设置时遇到问题。
我们的live和localhost站点都有这样的目录结构:
/na_cms/expressionengine/templates/default_site/c.group
/na_cms/expressionengine/templates/default_site/j.group
/na_cms/expressionengine/templates/default_site/default.group
/na_cms/expressionengine/templates/default_site/inc.group
在我们的实际网站上,模板中的CSS文件可以这样访问:
href=“css/c/modal.css”
src=“j/jquery-ui-1.8.4.custom.min.js”
如何摆脱localhost网站上CSS和javascript文件的404未找到的错误?
我的配置文件有
$config[‘rewrite_short_tags’] = TRUE;
答案 0 :(得分:0)
我显然在这里使用假设,直到进一步的信息闪闪发光......
你正在使用模板来保存你的JS和CSS,而不是外部文件(没有错误),所以它们在技术上不是相对的URL - 它是从数据库中提取的,因此你将不再拥有路径比模板组和模板。浏览器不会直接定位这些模板文件,它将是EE提供它们。
在你的j.group文件夹中,我假设你有一个名为“jquery-ui-1.8.4.custom.min.js.js”的文件,它与名为“j”的模板组和一个名为的模板有关。 “的jquery-UI-1.8.4.custom.min.js”?
我有点困惑的是“css / c / modal.css”,因为这表示一个名为css的模板组,但是你已经声明你的模板组叫做“c”而模板是“ modal.css”。可能这是一个错误,或者你有一个“css”模板组并且落入索引模板......?
首先,检查EE,Design - >中的模板文件夹设置。模板 - >模板管理器,然后“全局模板首选项”。查找“模板文件目录的路径”。我假设您将在线数据库复制到本地,而不是全新安装?
如果您正在使用htaccess重写,请检查是否正在使用本地。
如果不这样做,请尝试更改CSS和JS的路径以使用路径变量:
src=“{path='j/jquery-ui-1.8.4.custom.min.js'}”
http://expressionengine.com/user_guide/templates/globals/path.html