【问题标题】:wordpress site: Apache redirect URI pathwordpress 站点:Apache 重定向 URI 路径
【发布时间】:2017-06-26 21:54:35
【问题描述】:

我们有一个 wordpress 网站http://10.10.10.10/sitename/

当用户在搜索栏中输入“字符串”并按回车键时,请求将发送到http://10.10.10.10/?s=,并抛出默认的 Apache index.html。

预期行为:用户应该被发送到http://10.10.10.10/sitename/?s= 而不是http://10.10.10.10/?s=

实现从 /?s= 到 /sitename/?s= 的重定向的可能方法是什么

谢谢,

【问题讨论】:

  • 检查您的 wordpress 选项是否正确,尤其是来自 http://10.10.10.10/sitename/wp-admin/options-general.php 的 wordpress 和网站 URL 选项(它们可能设置为 http://10.10.10.10/ 而不是 http://10.10.10.10/sitename/
  • @Capsule : WordPress 地址 URL 和站点地址 URL 都设置为 10.10.10.10/sitename
  • 您是否尝试使用其他主题?您使用的可能会将搜索 URL 硬编码到域根目录。这将是一个非常糟糕的主意,但谁知道呢。

标签: php wordpress apache redirect


【解决方案1】:

你必须使用wordpress的wp_redirect()函数

$url ="http://10.10.10.10/sitename/?s=";
    wp_redirect($url);

这里是这个函数的wordpress documentation页面

【讨论】:

  • 你打算把它作为一个丑陋的补丁放在 wordpress 文件夹之外,甚至不起作用?
猜你喜欢
  • 2021-11-10
  • 2017-12-04
  • 2018-07-16
  • 2017-10-20
  • 1970-01-01
  • 1970-01-01
  • 2018-12-07
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多