2016-02-25 97 views
0

我已經看遍了所有的地方,無法弄清楚如何得到這個工作。自定義固定鏈接頁面名稱WordPress的

我想我的博客文章的網址是這樣的:「www.website.com/my-page/category-name/blog-post-title」

我遇到的問題是,我有一個名爲「我的頁面」的頁面。

因此,我有一個頁面「www.website.com/my-page/」,它只是一個標準的wordpress頁面,但我希望博客文章的url看起來像是在該頁面下。

這裏是我的永久鏈接至今:

/my-page/%category%/%postname%/ 

但是,這並不工作,並打開一個博客文章時,得到一個404錯誤。

在這一點上,我不相信它可以通過wordpress gui修復,所以如果任何人有任何建議,將不勝感激。

謝謝!

編輯:我想補充說,永久鏈接工作正常,如果我刪除「/我的網頁」,或者如果我只是修改它,因此它不匹配頁面。所有的

回答

1

首先因爲它會導致糟糕的表現,你不應該使用該類別中的永久鏈接的前面(和一些職位可能有多個類別):http://ottopress.com/2010/category-in-permalinks-considered-harmful/

的第二件事是 - 它應該工作。我嘗試在WordPress上進行全新安裝,並獲得正確的結果。

  • 您是否刷新重寫規則/保存新的永久鏈接結構?
  • 你發佈了一篇文章嗎?
  • 您的服務器是否正確配置爲使用永久鏈接?

第三種可能性 - 如果你的永久鏈接結構不適合某些原因,你可以定義自定義固定鏈接結構的工作:

https://codex.wordpress.org/Rewrite_API

+0

我無法得到它的一個新的工作裝,你確定有一個與永久鏈接中相同的slu matching的匹配頁面?是的,如果我只是刪除「/我的網頁」它工作正常,只有當該部分匹配網站上導致錯誤的頁面。 另外,感謝有關糟糕表現的信息,但是,對於我的具體目的而言,我很高興知道,但我需要這種方式。 – Olokoo

+0

好吧,我現在看到這個問題有點棘手。你可以嘗試做的是根據WordPress重寫API修改永久重寫規則,這樣你的自定義重寫規則比頁面的匹配具有更高的優先級。 – Blackbam

相關問題