我尝试在Multi Store Magento 2(3种语言:fr,en,de)上进行一些URL重写,但没有成功。
现在有什么: 当有人致电http://en.mywebsite/my/modulepath =>正确的行动得到了解决。 以下2个网址(法语版和德语版)也有效:fr.mywebsite / my / modulepath,http://de.mywebsite/my/modulepath
我想要的是:从其他(3)本地化URL路径调用此特定操作。换句话说,尝试使用路由别名。
一个例子:假设您有一个名为“jobs”的模块,并且您正在尝试显示作业详细信息页面。 我现在能做什么:en.mywebsite / job / id / 1 =>工作并显示正确的信息 也适用:fr.mywebsite / job / id / 1,de.mywebsite / job / id / 1
我要做的是让这些网址调用相同的操作: - fr.mywebsite / emploi / id / 1 - de.mywebsite / beschaftigung / id / 1
关于我如何做到这一点的任何想法?
我尝试的是:
在.htaccess中设置RewriteCond / RewriteRule规则,即使它重写url,Magento也无法处理请求,因为似乎只考虑了REQUEST_URI。 但是,它确实可以使用真正的301重定向(我不想要)。
对此有任何帮助/想法将非常感激。
注意:我使用apache滚动,在经典LAMP环境中启用了mod重写。