ExpressionEngine - 不确定如何修复此404未找到的错误

时间:2012-03-14 18:45:05

标签: http-status-code-404 expressionengine

我正在尝试设置我们网站的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;

1 个答案:

答案 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