Php 将搜索重定向到主页

Php 将搜索重定向到主页,php,html,css,wordpress,search,Php,Html,Css,Wordpress,Search,我有一个自定义搜索栏,它可以在我的Wordpress主页上正常工作,但是当我把它放在网站的另一个页面上时,URL会一直指向http://localhost/pageName/?s=searchTerm而不是http://localhost/?s=searchTerm。我已经试着把表单设置为动作 <form method="get" id="searchform" action="<?php echo esc_url( home_url( '/' ) ); ?>"> 只

我有一个自定义搜索栏,它可以在我的Wordpress主页上正常工作,但是当我把它放在网站的另一个页面上时,URL会一直指向
http://localhost/pageName/?s=searchTerm
而不是
http://localhost/?s=searchTerm
。我已经试着把表单设置为动作

<form method="get" id="searchform"  action="<?php echo esc_url( home_url( '/' ) ); ?>">
只要写

<form method="get" id="searchform"  action="/">


action=“/”>有效吗?@Chris否同样的问题发生在您的searchfrom中的所有代码中。php@kashalo是的,这就是我试图添加的所有代码提交按钮,看看你的问题是否解决了问题仍然存在不幸的是,在我自己的Wordpress安装中运行你的代码,它可以正常工作。通过表单进行搜索会将我返回到mydomain.com/?s=searchterm。你一定有其他问题与此相关。您是否检查了主页url的设置?执行代码时,函数esc_url(home_url('/')返回什么?是的,我检查了我的设置,主url是正确的。函数esc_url(home_url(“/”)返回正确的url,表单的查看源操作也返回相同的内容。不知道如何进行故障排除不幸的是,如果没有更多信息,很难帮助您进行故障排除。如果网站使用pushstate,它会把你的结果搞砸。。。但由于我们无法访问您的代码,所以很难知道。我们会在黑暗中不断提问。。。在最后一件事,你们可以尝试重置你们的永久链接设置,然后恢复到你们之前重置。
<form method="get" id="searchform"  action="/">