我有静态网站,例如returns
我有多语言商店设置。因此,对于德国人来说,这将是german/ruckgaben
。
然而,当我只使用ruckgaben
时,它会显示404,这是意料之中的,因为它的url无效。然而,当我使用returns
和english/returns
时,它会向我显示内容(这是一样的,但我只想在一个url上可用(。如何强制仅english/returns
工作?通过returns
上的404或重定向到english/returns
。我尝试使用magento2 url重写系统,但我重写了returns(request)->returns(target)
。
通过查看您的问题,您可能需要按照以下步骤来修复问题
- 转到Magento管理->市场营销菜单->SEO;搜索->URL重写
- 从url列表中搜索ruckgaben(404页(url并进行编辑
- 单击"删除"按钮删除该url
- 添加新的url重写,其中从选择下拉菜单中选择url类型,如类别、产品、cms页面等
- 选择您想要的商店
- 在您的案例中添加请求路径,如ruckgaben
- 如果您为类别、产品和cms页面选择createURL rewrite-like,则会自动填充目标路径
- 现在保存url重写
- 执行重新索引命令并运行404 URL
通过以下步骤,您的--问题应该得到解决。