suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Ändern Sie die Permalink-Struktur des WooCommerce-Produkts

<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>
P粉187677012P粉187677012576 Tage vor662

Antworte allen(1)Ich werde antworten

  • P粉832490510

    P粉8324905102023-07-29 00:20:56

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

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

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

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

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

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

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

    Antwort
    0
  • StornierenAntwort