Apache 将 /var/www 添加到 js 文件路径

Apache 将 /var/www 添加到 js 文件路径

我遇到了一个问题。客户有 VPS,我们将 magento 系统转移到了它。

问题是,如果 magento 的路径例如是 /var/www/magento 并且其中有一些文件,如 /var/www/magento/file.js(例如),那么在前端它会尝试加载:

(host)/var/www/magento/file.js

但不是

(host)/magento/file.js

我该如何修复这个问题?

更新 1

奇怪的是:CSS 文件列出正确,但 JS 文件使用了错误的路径。

答案1

检查varmedia文件夹是否具有写入权限。给予777权限并清除/var/cacheMagento 文件夹的内容。

答案2

检查您的.htaccess重写设置是否正确。您可能需要正确定义RewriteBase指令或修改RewriteRule设置。无论哪种情况,引用都不应是绝对的,而应分别相对于 docroot 或 HTTP URL。

此外,Magento 中的 URL 或 SEO 配置可能配置错误(披露:对 Magento 不太熟悉,所以我不确定它是否像 Wordpress 和 Joomla 那样定义了网站 URL)。

相关内容