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

Wampserver上克隆的PrestaShop站点:前端图片不显示问题

PrestaShop克隆站点前端图片404+站点缓慢排查方案

一、前端图片404问题修复

1. 修正.htaccess主机匹配规则

你的.htaccess中所有图片重写规则都绑定了RewriteCond %{HTTP_HOST} ^shop1$,但如果实际访问时用的是localhost、带端口的地址(如localhost:8080),HTTP_HOST会不匹配,导致重写规则失效。

  • 临时验证:直接删除所有RewriteCond %{HTTP_HOST} ^shop1$行,刷新前端页面看图片是否加载正常。
  • 永久调整:根据实际访问Host修改规则,比如同时匹配shop1和localhost:
RewriteCond %{HTTP_HOST} ^(shop1|localhost)$

2. 确认RewriteBase配置

确保.htaccess开头的RewriteBase与站点目录匹配:

  • 若站点在Wamp的www/shop1目录下,设置为:RewriteBase /shop1/
  • 若站点在根目录,设置为:RewriteBase /

3. 重新生成图片缩略图

PrestaShop前端显示的是缩略图,后台显示原图,克隆后可能缩略图未生成:

  • 后台进入设计 > 图片设置
  • 点击页面底部的重新生成所有图片,完成后刷新前端。

二、站点运行缓慢优化

1. 开启PHP OPcache

  • 打开Wamp的PHP配置文件php.ini
  • 找到opcache.enable,修改为opcache.enable=1
  • 重启Wamp服务,OPcache会缓存PHP脚本,大幅提升加载速度。

2. 优化缓存与数据库

  • 后台进入高级参数 > 性能,开启缓存(推荐选File System)和Smarty缓存,合理设置缓存生命周期。
  • 打开phpMyAdmin,选择站点数据库,点击操作 > 优化表,清理数据库碎片。

3. 修正本地域名解析

如果用shop1作为访问域名,确保hosts文件解析正确:
在C:\Windows\System32\drivers\etc\hosts中添加:

127.0.0.1 shop1
::1 shop1

4. 禁用无用模块

后台进入模块 > 模块管理器,禁用不需要的第三方模块,减少页面加载时的资源消耗。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 08:05:12