2016-08-13 96 views
2

我購買了一個Wordpress模板,它附帶了一個自定義的,非常漂亮的商店頁面。問題是,實際上我無法將永久鏈接設置爲www.example.com/shop/,因爲它是默認的WooCommerce商店頁面鏈接,所以我決定將永久鏈接編輯爲www.mysite.com/my-shop/,但那不是我想要的。無法覆蓋默認的WooCommerce商店頁面

而且,在任何時候,我都存在兩種不同的店鋪頁面:www.example.com/my-shop/頁和默認WooCommerce店鋪頁面在www.example.com/shop/

我試圖在WooCommerce->Settings->Product->Display編輯WooCommerce店鋪頁面迫使店鋪頁面指向我自定義頁面,但它實際上覆蓋了我的自定義商店頁面與WooCommerce的一個。

所以,如果我去www.example.com/my-shop/它實際上表明Woocommerce頁...

我怎樣才能解決這個問題?

感謝。

+4

我投票結束這個問題作爲題外話,因爲它不是編程相關。您可以嘗試WordPress開發,但這也是開發者的網站。 –

+0

我猜測有一些頁面替換指令在我的孩子主題上運行,所以幾乎與編程有關。答案與.htaccess有關,因此編程。 – Yuri

+0

請注意,我正在關閉你的問題的主要原因是作爲[可能的店鋪燒錄](https://meta.stackoverflow.com/questions/361501/sorry-the-shop-is-closed)。 '.htaccess'部分是https://stackoverflow.com/questions/16388959/url-rewriting-with-php的一個騙局,但我發現這更加貼切。 –

回答

2

我也有一個自定義商店頁面的這個問題,我用htaccess重寫規則解決了它。您可以保留woocommerce商店頁面。

然後添加你的htaccess文件是這樣的:

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RedirectMatch permanent /shop* http://www.example.com/my-shop/ 
    # Then here below goes Wordpress rules and others… 
</IfModule> 

我希望這將有助於。

好處是,我有一個更好的搜索引擎優化(因爲它是一個自定義的商店頁面)像一個普通的頁面。
WooCommerce商店頁面仍然存在,但它是一個空白頁面(沒有短代碼)。一切都很完美。在我的菜單(導航)中,我有這個定製店鋪頁面鏈接。如果WooCommerce商店頁面是從產品頁面中的鏈接調用的,則重定向非常直觀。

+0

謝謝你糾正我的文章。我會保留這個最後的機會,因爲我不想處理WP .htaccess – Yuri