簡體   English   中英

Wordpress - 重寫分頁 URL 以使用參數而不是漂亮的永久鏈接

[英]Wordpress - Rewrite pagination URL to use parameters instead of pretty permalinks

我正在嘗試使用 URL 參數在 WordPress 中為custom post type進行分頁。 目前的URL是...

example.com/my_custom_post_type/page/2

我試圖讓它看起來像這樣......

example.com/my_custom_post_type&page=2

我試圖像這樣在我的 htaccess 中設置重寫規則......

RewriteRule ^page/([^/]*)/$ /?page=$1 [L]

但這對我不起作用,誰能看到我哪里出錯了?

您能否根據您顯示的示例嘗試以下操作。 請確保在測試 URL 之前清除瀏覽器緩存。

RewriteEngine ON
RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteRule ^([^/]*)/([^/]*)/([^/]*)/?$ $1&$2=$3 [L]

通過禁用這樣的分頁查詢的錐形重定向,最終設法解決了這個問題......

add_filter( 'redirect_canonical', function ( $redirect_url ) {

    if ( is_paged() ) {
        return false;
    }

    return $redirect_url;

}, 10, 1 );

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM