Ändern Sie die Permalink-Struktur des WooCommerce-Produkts
P粉187677012
2023-07-28 09:58:19
<p>Gemäß den Anforderungen meines Anbieters möchte er, dass die lokale Website und die internationale Website dieselbe Produkt-URL, nur unterschiedliche Domänennamen haben. Meine Website basiert jedoch auf WooCommerce, während ihre Website eine benutzerdefinierte PHP-Integration verwendet. <br /><br />Ich habe ein paar Tage damit verbracht, es über htaccess (ich bin kein Experte) und ein benutzerdefiniertes Permalink-Plugin zum Laufen zu bringen, ohne Erfolg. <br /><br />Ich bin nicht sicher, ob es möglich ist, aber ich brauche die URL-Struktur wie folgt: <br /><br />Von: https:// localhost.za/artnr/ 10616/ an: https://localhost.za/?artnr=10616<br /><br /> Ich habe es über die htaccess-Datei versucht, da ich, wie gesagt, auch kein Experte bin Habe es mit dem benutzerdefinierten Permalinks-Plugin versucht, aber ohne Erfolg. Ich weiß, dass ich das wahrscheinlich umgehen könnte, indem ich eine benutzerdefinierte Produktseite erstelle, aber ich würde viele Funktionen verlieren. </p><p><br /></p>
请尝试在你的htaccess文件中使用以下内容:
^artnr/
- 这部分模式匹配你想要重写的URL的起始部分。(\d+) - 这是一个捕获组,匹配一个或多个数字(在你的情况下是产品编号)并捕获它。
/?$ - 这匹配URL末尾的可选斜杠。
/?artnr=$1 - 这是重写的替换部分。它用所需的格式替换匹配的URL,包括查询字符串参数artnr及其值。
因此,这应该给你所需的URL:https://localhost.za/?artnr=10616