gpt4 book ai didi

css - Magento 在 CSS 路径中加倍了基本 url

转载 作者:行者123 更新时间:2023-11-28 08:51:34 25 4
gpt4 key购买 nike

我正在迁移到其他服务器,在新服务器中出现此错误,所有 css 文件的路径错误,js 路径正常,其他一切正常。

magento 通过 getCssJsHtml() 返回的路径:/var/www/domain.com/public/http://domain.com/public/skin/frontend/fortis/default/css/style.css

getSkinUrl()函数返回的路径是正确的。

将 base_url(安全和不安全)更改为新的。
merge_files 为 0
清理缓存(rm -rf * in var/)。
尝试将媒体和 var 文件夹的所有权更改为 www-data,但效果不佳。

我正在使用 Fortis 主题。我安装了 GTSpeed 扩展,如果我禁用它,head 标签显示为空。
如果我在 GTSpeed 中启用 css 和 js 压缩,我会收到 400 Bad request 错误。管理部分总是工作正常,我唯一注意到的是如果我在配置 >> Web 中更改链接基础 Url,保存时出现 404 错误。但我可以更改所有其他字段并按预期保存。
虚拟主机配置:

<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

最佳答案

检查您的安全和不安全网址的尾部斜杠:http://domain.com/皮肤、js、css 路径也是一样的:{{unsecure_base_url}}skin/

之后检查您的 .htaccess 文件,尤其是 RewriteEngine 和 RewriteBase 参数。在大多数情况下,下一个值工作正常:

Options All
RewriteEngine on
RewriteBase /

如果您使用 Apache 虚拟主机,请检查虚拟主机配置。在 VirtualHost 部分,您需要下一行:

<VirtualHost>

...

<Directory "/var/www/domain.com/public">
Options All
AllowOverride All
Order allow,deny
Allow from all
</Directory>

RewriteEngine On

...

</VirtualHost>

关于css - Magento 在 CSS 路径中加倍了基本 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27317727/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com