Wordpress Custom Rewrite Rule

时间:2013-06-26 作者:Deepak Kundu

我有一个用于wordpress页面的自定义页面模板。我正在尝试设置自定义重写规则,但没有成功。

我在blog/book-page/上有一个页面,该页面的显示取决于图书id,因此我需要像blog/book-page/book-id/这样的url来读取图书id。

在我的函数php中,我包含了Wordpress Codex中的以下函数:

add_rewrite_rule(\'^book-page/([^/]*)/?\',\'index.php?page_id=11&book_id=$matches[1]\',\'top\');
但当我访问http://xyz.com/book-page/123/, 它不断地将我重定向到http://xyz.com/book-page/

我通过在仪表板中保存永久链接刷新了重写规则。

无法通过查看以下类似问题来解决:Custom rewrite rule is not picked by Wordpresshttps://wordpress.stackexchange.com/questions/91673/need-help-creating-custom-rewrite-rule

任何建议,请提前感谢。

1 个回复
SO网友:Deepak Kundu

Yoast SEO wordpress插件是这种情况的罪魁祸首。它正在将所有重写url重定向到基本url。您可以在插件设置页面中将其关闭。

结束

相关推荐