搜尋

首頁  >  問答  >  主體

更改WooCommerce產品永久連結結構

<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粉187677012P粉187677012508 天前596

全部回覆(1)我來回復

  • P粉832490510

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

    請嘗試在你的htaccess檔案中使用以下內容:

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

    ^artnr/ - 這部分模式符合你想要重寫的URL的起始部分。

    (\d ) - 這是一個捕獲組,匹配一個或多個數字(在你的情況下是產品編號)並捕獲它。

    /?$ - 這符合URL末端的可選斜線。

    /?artnr=$1 - 這是重寫的替換部分。它用所需的格式取代符合的URL,包括查詢字串參數artnr及其值。

    因此,這應該給你所需的網址:https://localhost.za/?artnr=10616

    #

    回覆
    0
  • 取消回覆