Magento在CSS路径中加倍了基本URL

时间:2014-12-05 14:09:25

标签: css magento path

我正在迁移到其他服务器,并且在新服务器中我收到此错误,所有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

1 个答案:

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