php 更改WooCommerce产品永久链接结构

owfi6suc  于 2023-08-02  发布在  PHP
关注(0)|答案(1)|浏览(145)

据我的供应商,他们希望本地网站和国际网站有相同的产品网址的只是不同的域。然而,我的网站是建立在WooCommerce和有一个自定义的PHP集成。
我已经讨价还价了好几天,试图通过htaccess(我不是专业人士)和通过一个自定义的Permalinks插件让它工作,但没有任何运气。
我不知道这是可能的,但我需要的URL结构是这样的:

从:https://localhost.za/artnr/10616/到:https://localhost.za/?artnr=10616

我试过通过htaccess文件,就像我说的,我没有亲,也尝试了自定义Permalink插件没有运气.我知道我可以通过创建一个定制的产品页面来解决这个问题,但是我会失去很多功能

zy1mlcev

zy1mlcev1#

请尝试在htaccess中使用以下内容:

RewriteEngine On
RewriteRule ^artnr/(\d+)/?$ /?artnr=$1 [L,QSA]

字符串
^artnr/-模式的这一部分与要重写的URL的开始部分匹配。
(\d+)-这是一个捕获组,它匹配一个或多个数字(在您的案例中为产品编号)并捕获该数字。
/?$-这与URL末尾的可选尾随斜杠匹配。
/?artnr=$1-这是重写的替换部分。它会以所需的格式取代相符的URL,包括查询字串参数artnr及其值。
因此,这将为您提供所需的URL https://localhost.za/?artnr=10616

相关问题