我已经在实时服务器上安装了Magento。但问题是它没有加载 css。我已经仔细检查了.htaccess文件,但没有任何问题。我已经授予了Var,媒体和应用程序/等文件夹的完全访问权限。
请让我知道有什么问题?
提前谢谢。
亚历克斯·
就我而言,这是由于 .htaccess 文件造成的。在我的项目中,/skin
文件夹中有一个.htaccess
文件,其中包含以下内容:
Header set Access-Control-Allow-Origin "*"
我已经删除了这个文件,它工作正常。
查看页面的源代码并单击 css 链接,如果指向正确,它应该会将您带到 CSS 页面。
对于 htaccess,请确保 RewriteBase/未添加注释。所以从 #RewriteBase/到重写库/。如果可能,请检查错误日志。而且,我记得的另一件事是,您可能还需要清除缓存和tmp文件夹。首先执行此操作,清除缓存和tmp文件夹。
在安装时,magento询问了安全URL和不安全URL。当我们更改服务器时,必须更改这些 URL。如果您无法访问admin
>> system
>> configuration
然后,您可以从数据库中更改它。在表格中查找
数据库前缀 . core_config_data
更改路径
web/unsecure/base_url
到您的新域名
web/secure/base_url
到您的新域名
注意:请不要忘记最后提出尾部斜杠。 如:www.newdomain.com /
谢谢。
当您在 Mysql 中更改base_url路径时
as : web/secure/base_url = http://example.com/
必须在.com
末尾提及/
然后清除会话和缓存。
然后重新启动MySQL和Apache2。
与unsecure/base_url
相似.
我建议一步一步地遵循。
有2种情况:
1(您可以直接从URL查看CCS,因此浏览器通过直接URL加载它,例如:http://your-magento/skin/frontend/your-package/your-theme/css/styles.css
,因此在这种情况下,您应该检查与Magento相关的点:
- 检查/更正配置或数据库中的基本 URL
- 清除缓存
- 清除会话
- 检查配置
2( 如果您的 CSS 不是通过直接 URL 加载的。所以在这种情况下,它与Magento根本没有联系。在这种情况下,您应该检查以下几点:
- 检查文件和文件夹权限
- 检查重写规则和模块
- 用于查找错误的服务器日志文件
- 检查 .htaccess 是否存在和正确性。
- 重要提示,请检查所有子文件夹中的所有 .htaccess 文件。
就我而言,我区分了这两种情况,并在第二种情况下开始搜索我的问题。
我在文件夹 /skin/frontend/your-package/your-theme/
中找到了.htaccess
内容如下:
Order deny,allow
Deny from all
删除此文件,您的 CSS 文件将被加载。我不知道这个文件是如何创建的,我在父主题中没有这样的文件。我认为Magento是自动创建的。注意并使用 GIT 跟踪更改。
检查文件夹的权限,如应用程序/等,var,媒体文件夹。尝试授予对这些文件夹的 777 权限。最近我遇到了同样的问题,我尝试了这个。然后我的网站工作正常。