2016-09-20 4 views
0

私はWordpressを使用しています。私はservicesと呼ばれるページを持っていて、私は任意の文字列または階層URLを望むservicesは、同じページを開くだけでなく、URLは同じままです。例えばどのように1つのページですべてのURLを開いて、Wordpressで同じURLを維持する

https://dev.new.oxbridgeessays.com/services/catergory/subcategory/page 

は、に行く:

https://dev.new.oxbridgeessays.com/services/ 

しかし、URLは同じまま。ここで


は私のhtaccessです:

RedirectMatch ^services(/.*) https://%{HTTP_HOST}/services/ [L,R=301] 

は、私はこれを達成することができます方法はありますか? @anubhava

少し研究へ

+1

mod_rewriteルールの代わりにWPの書き換えAPIを使用する必要があります。 – anubhava

答えて

0

おかげ約WP Rewrite API解決策を見つけます。

1)私は、カスタムのリライトURLを作成し、変更することなく、私のfunctions.php

function services_rewrite_basic() { 
    add_rewrite_rule('^services/.*', 'index.php?page_id=110&level=$matches[1]&level=$matches[1]&level=$matches[1]', 'top'); 
} 
add_action('init', 'services_rewrite_basic'); 

2)そして最後に保存したpermlinkページにそれを置き、それは血まみれのトリックを行いました。

関連する問題