Prestashop 1.7.3.4 - 尽管重写处于活动状态,但友好的URL不起作用



我在 ubuntu 上运行 PS 1.7.3.4 带有 LAMP 的 16.04.4 x64 (php 7.1(

我在安装商店后立即启用了友好的URL。从索引.php然后它更改为/en/屈服

未找到

在此服务器上找不到请求的 URL/en/。

重写已启用且处于活动状态。.htaccess 读着

<IFMODULE mod_rewrite.c>
<IFMODULE mod_env.c>
SetEnv HTTP_MOD_REWRITE On
</IFMODULE>
RewriteEngine on

并通过禁用/启用友好 URL 重新创建。

> a2emod rewrite

模块重写中的产量已启用。URL 是服务器 IP 地址。未使用 SSL。

试试这个:

  • 禁用友好网址

  • 启用强制编译

  • 使用选项删除所有缓存 清除智能缓存和自动加载缓存的性能

  • 禁用强制编译

  • 启用友好网址

我只是详细说明了 Apury 的解决方案,试试这个它会为你工作。

Step1:sudo nano/etc/apache2/apache2.conf

步骤2:将"允许覆盖无"更新为"全部允许覆盖",按ctrl + o,然后按ctrl + x

在此处查看更新/更改

步骤3:sudo systemctl restart apache2

现在检查您的网站。

在管理面板中 高级参数>性能 取消选中"阿帕奇优化">
然后保存更改。
然后再次选中"Apache优化"并保存更改。
这将在 .htaccess 中通过 prestashop 重新创建重写规则

您可以尝试删除 \app\cache\dev(使用 dev 模式(或 \app\cache\prod 文件夹中的class_index.php

最新更新