• This fix remove wordpress p=post_number parameter

    Before:
    domain.tld/?p=1234 → domain.tld/custom/permalink/?p=1234
    domain.tld/?id=8&p=1234&str=str → domain.tld/custom/permalink/?id=8&p=1234&str=str

    After:
    domain.tld/?p=1234 → domain.tld/custom/permalink/
    domain.tld/?id=8&p=1234&str=str → domain.tld/custom/permalink/?id=8&str=str

    // Append any query compenent
        $append_query = preg_replace( '/(\??)(p=\d+&?)/', '$1', strstr( $_SERVER['REQUEST_URI'], "?" ) );
        $url .= preg_replace( '/[\?&]$/', '', $append_query );
    
        wp_redirect( home_url()."/".$url, 301 );

    https://www.ads-software.com/plugins/custom-permalinks/

  • The topic ‘remove parameter p= from redirect URL’ is closed to new replies.