【问题标题】:Rewrite Rule for dynamic page动态页面的重写规则
【发布时间】:2015-02-04 01:10:57
【问题描述】:

我想用规则在 Wordpress 中设置 rewriterule。 无论哪个用户打开:/user/public-profile/something 在后端实际执行:/user/public-profile/?n=something

这是对我不起作用的代码:

重写规则 ^user/public-profile/([^/]*)$ /user/public-profile/?n=$1 [L,NC]

我需要带有 add_rewrite_rule 的 wordpress 的理想解决方案。 但是 .htaccess 重写也可以。

有什么建议吗?

【问题讨论】:

  • 在后台执行其他页面时,我不想改变url。

标签: wordpress .htaccess mod-rewrite


【解决方案1】:

我想你正在寻找这样的东西:

add_rewrite_rule('user/public-pprofile/?([^/]*)', 'index.php?pagename=public-profile&public-profile=$matches1', 'top');

显然用你的实际 slug 代替 pagename 参数。 Here's更详细的解释。

【讨论】:

  • 不幸的是,这不起作用。而“详细解释”也是如此。公开个人资料 URL 中有错字。有人可以提出一个真正有效的 CHECKED IN 解决方案吗?
  • 您是否尝试过将其用作文章底部所述的插件?这个确切的解决方案对我有用,唯一的区别是我使用了不同的 url 参数。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-02
  • 1970-01-01
  • 1970-01-01
  • 2023-03-31
相关资源
最近更新 更多