You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Magento 2.2.1保存设计配置时出现404错误,主题配置无法保存

解决Magento 2.2.1中保存Porto主题设计配置时的404错误

我之前也碰到过Magento 2.2.1搭配Porto主题时,保存设计配置触发404、主题配置无法保存的问题,下面是几个亲测有效的解决方案,你可以逐一尝试:

  • 刷新会话并验证CSRF令牌
    你请求URL里的key参数是Magento的CSRF安全令牌,会话过期或者页面缓存都可能导致令牌失效。试试刷新后台页面,重新登录后再操作,确保生成的是最新的令牌。

  • 检查管理员权限与文件系统权限

    • 登录后台后,进入系统 > 权限 > 用户角色,找到你的管理员角色,确认是否拥有Magento_Config模块下保存配置的权限,特别是针对porto_settings这个配置段的权限。
    • 同时检查服务器上Magento目录的权限:var/、pub/及其子目录需要有正确的读写权限(通常设置为775或777,具体根据服务器环境调整),Magento需要这些目录来保存配置缓存和生成相关文件。
  • 清理缓存与静态文件
    缓存堆积经常会导致这类配置保存问题,执行以下命令清理:

    # 清理缓存
    php bin/magento cache:clean
    php bin/magento cache:flush
    
    # 重新部署静态文件
    php bin/magento setup:static-content:deploy -f
    

    也可以直接在后台系统 > 工具 > 缓存管理里手动清理所有缓存类型。

  • 验证Porto主题与Magento版本的兼容性
    Magento 2.2.1是比较老旧的版本,你需要确认当前使用的Porto主题版本是否支持这个Magento版本。如果主题版本过新,大概率会存在兼容性问题,建议降级到适配Magento 2.2.x的Porto版本,或者联系主题开发者获取对应补丁。

  • 排查路由配置与模块部署

    • 检查Porto主题的路由配置文件(通常在app/code/Smartwave/Porto/etc/adminhtml/routes.xml),确保porto_settings配置段的路由被正确注册,没有被错误覆盖。
    • 执行php bin/magento setup:upgrade重新部署模块,确保所有路由配置被正确加载。
  • 检查服务器URL重写规则
    确认服务器的URL重写功能是否正常:Apache需要开启mod_rewrite模块,Nginx需要配置正确的Magento重写规则。如果URL重写失效,Magento的后台路由无法正确映射到控制器,就会返回404错误。

如果以上方法都没能解决问题,建议开启Magento的开发者模式,查看var/log/system.log和var/log/exception.log里的详细错误信息,这些日志会帮你更精准地定位问题根源。

内容的提问来源于stack exchange,提问作者Anup Chauhan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 08:26:49