更改WooCommerce产品永久链接结构
P粉187677012
P粉187677012 2023-07-28 09:58:19
0
1
524
<p>根据我的供应商的要求,他们希望本地站点和国际站点具有相同的产品URL,只是不同的域名。然而,我的网站是基于WooCommerce构建的,而他们的网站是使用自定义的PHP集成。<br /><br />我已经花了几天的时间通过htaccess(我不是专家)和自定义的永久链接插件来尝试使其工作,但没有成功。<br /><br />我不确定是否可能实现,但我需要URL结构如下:<br /><br />从:https://localhost.za/artnr/10616/ 到:https://localhost.za/?artnr=10616<br /><br />我已经尝试过通过htaccess文件,如我所说,我不是专家,也尝试过使用自定义的永久链接插件,但没有成功。我知道我可能可以通过创建自定义产品页面来解决这个问题,但我会失去很多功能。</p><p><br /></p>
P粉187677012
P粉187677012

全部回复(1)
P粉832490510

请尝试在你的htaccess文件中使用以下内容:

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

^artnr/ - 这部分模式匹配你想要重写的URL的起始部分。

(\d+) - 这是一个捕获组,匹配一个或多个数字(在你的情况下是产品编号)并捕获它。

/?$ - 这匹配URL末尾的可选斜杠。

/?artnr=$1 - 这是重写的替换部分。它用所需的格式替换匹配的URL,包括查询字符串参数artnr及其值。

因此,这应该给你所需的URL:https://localhost.za/?artnr=10616

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!