如何在一个页面中打开所有URL并在Wordpress中保持URL相同

时间:2016-09-20 13:57:10

标签: wordpress .htaccess redirect

我正在使用Wordpress。我有一个名为services的页面,我希望在services打开同一页面之后出现任何字符串或层次结构网址,并且网址也保持不变。

例如:

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

转到:

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

但网址保持不变。

这是我的htaccess:

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

有什么方法可以实现这个目标吗?

1 个答案:

答案 0 :(得分:0)

感谢@anubhava

关于WP Rewrite API的一点研究找出解决方案。

1)我创建了一个自定义重写网址并将其放入我的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页面而没有任何变化,它的血腥做法。