我已经在machost中使用xampp完全在localhost中开发了一个多语言prestashop存储,它可以工作。后台和商店(前台)。在那之后,我已经将它部署到亚马逊,但是我的问题出现了。后台工作,但商店没有。
浏览器只显示一个apache 404页面并告诉我在此服务器上找不到请求的URL域/ prestashop / en /。但确实存在。此外,后台确认了它。
检查error.log我发现以下消息:
[2015年3月12日星期三11:12:37] [错误] [客户端xxx.xxx.xxx.xxx]文件不存在:/ var / www / prestashop / en
就我所见,Apache将语言(/ en /)视为文件。我在网上搜索过,我找不到如何修复它。我知道这是一个服务器问题,但不知何故找不到解决方案。
这里有什么问题?
- 编辑 -
我修复了以下步骤的问题:
<Directory /var/www/prestashop/>
Options Indexes FollowSymLinks
AllowOverride All
</Directory>
答案 0 :(得分:3)
我通常按以下方式设置我的虚拟主机
<Directory /var/www/prestashop/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>