我正在迁移到其他服务器,并且在新服务器中我收到此错误,所有css文件的路径都是错误的,js路径很好,其他一切都很好。
通过getCssJsHtml()返回Path magento: /var/www/domain.com/public / http://domain.com/public/skin/frontend/fortis/default/css/style.css
getSkinUrl()函数返回的路径是正确的。
将base_url(安全和不安全)更改为新的
merge_files是0
清理缓存(var /中的rm -rf *)
试图将媒体和var文件夹的所有权更改为www-data,但效果不佳。
我正在使用富通主题。 我安装了GTSpeed扩展,如果我禁用它,则head标记显示为空 如果我在GTSpeed中启用css和js压缩,则会收到400 Bad request错误。 管理部分总是工作正常,只有我注意到的是如果我更改配置中的链接基本URL>> Web,我在保存时遇到404错误。但我可以更改所有其他字段,并按预期保存 vhost配置:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
<Directory "/var/www/domain.com/public">
Options All
AllowOverride All
Order allow, deny
Allow from all
</Directory>
RewriteEngine on
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
答案 0 :(得分:0)
检查您的安全和不安全网址有什么尾随斜线:http://domain.com/ 皮肤,js,css路径相同:{{unsecure_base_url}} skin /
之后检查.htaccess文件,尤其是RewriteEngine和RewriteBase参数。在大多数情况下,下一个值正常工作:
Options All
RewriteEngine on
RewriteBase /
如果您使用Apache vhosts,请检查vhost配置。在VirtualHost部分,您需要下一行:
<VirtualHost>
...
<Directory "/var/www/domain.com/public">
Options All
AllowOverride All
Order allow,deny
Allow from all
</Directory>
RewriteEngine On
...
</VirtualHost>