据我的供应商,他们希望本地网站和国际网站有相同的产品网址的只是不同的域。然而,我的网站是建立在WooCommerce和有一个自定义的PHP集成。
我已经讨价还价了好几天,试图通过htaccess(我不是专业人士)和通过一个自定义的Permalinks插件让它工作,但没有任何运气。
我不知道这是可能的,但我需要的URL结构是这样的:
从:https://localhost.za/artnr/10616/到:https://localhost.za/?artnr=10616
我试过通过htaccess文件,就像我说的,我没有亲,也尝试了自定义Permalink插件没有运气.我知道我可以通过创建一个定制的产品页面来解决这个问题,但是我会失去很多功能
1条答案
按热度按时间zy1mlcev1#
请尝试在htaccess中使用以下内容:
字符串
^artnr/
-模式的这一部分与要重写的URL的开始部分匹配。(\d+)
-这是一个捕获组,它匹配一个或多个数字(在您的案例中为产品编号)并捕获该数字。/?$
-这与URL末尾的可选尾随斜杠匹配。/?artnr=$1
-这是重写的替换部分。它会以所需的格式取代相符的URL,包括查询字串参数artnr及其值。因此,这将为您提供所需的URL https://localhost.za/?artnr=10616