
我遇到了一个问题。客户有 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
检查var
和media
文件夹是否具有写入权限。给予777权限并清除/var/cache
Magento 文件夹的内容。
答案2
检查您的.htaccess
重写设置是否正确。您可能需要正确定义RewriteBase
指令或修改RewriteRule
设置。无论哪种情况,引用都不应是绝对的,而应分别相对于 docroot 或 HTTP URL。
此外,Magento 中的 URL 或 SEO 配置可能配置错误(披露:对 Magento 不太熟悉,所以我不确定它是否像 Wordpress 和 Joomla 那样定义了网站 URL)。