2017-09-29 60 views
0

我有一个WordPress网站与bbPress论坛插件。我为论坛“主页”创建了一个自定义页面。 bbPress的具有可点击的面包屑和“论坛”将加载默认的bbPress论坛首页的,所以我增加了以下我的.htaccess将用户重定向到我的自定义页面:从

RewriteEngine On RewriteRule /forums$ /the-forum
这将用户重定向https://okclarity.com/forums/ (bbPress论坛主页)
至:https://okclarity.com/the-forum/(自定义论坛首页).htaccess与bbPress非登录用户

这是有效的 - 但仅限于登录用户。当用户未登录时,重定向不起作用。

  1. 有人可以建议为什么这不适用于未登录的用户吗?
  2. 有没有更好的方式将用户重定向到自定义页面?
+0

上述内容在网站开发时发布。移到实况站点后,即使是登录用户,“RewriteRule”也不起作用。我已经从面包屑中删除了作为乐队解决方案的论坛。如果有人有真正的解决方案,请发布。 – Shmuel

回答

0

bbPress有一个选项。

  1. 打开WordPress管理 - >设置 - > bbPress。
  2. 向下滚动到论坛根S
  3. 更改论坛根论坛论坛
  4. 打开设置 - >永久链接来清除重写规则。

确保删除已添加的重写规则。

+0

我们已经尝试过,但是当这样做时,bbPress页面会替换我们在该URL处的自定义页面。 – Shmuel

+0

您不能使用相同的URL使bbPress主页和自定义页面。我不明白你想在这里做什么,但我的回答是改变bbPress论坛root slug的正确方法。如果你有问题,很可能你会尝试做一些与之相冲突的事情。这适用于我尝试过的任何网站。 –

+0

我不想更改slug或使用相同的URL两件事 - 我正在寻找重定向用户从导航到bbPress论坛主页到我的自定义页面。 – Shmuel