我在这里遇到一种奇怪的行为,需要您的帮助。我已经开发了Wordpress主题,并且试图在页面中提交表单(特定搜索),但是我被重定向到首页,而不是停留在当前页面上并处理表单提交。
这是我尝试过的:
<form method="post">
<form method="post" action="https://www.example.com/requests/"
<form method="post" action="<?php echo get_permalink() ?>"
每次,链接/永久链接都可以,当然,该页面存在是因为我在其中。
最奇怪的是,浏览器地址栏中的永久链接也可以,但是例如,虽然是https://www.example.com/requests/,但显示的页面是首页(而请求不是我的主页)。如果我只是刷新浏览器的选项卡,则显示的是正确的页面,而不再是主页...
请注意,我也试图更改并保存我的永久链接结构,但没有任何积极效果。我的.htaccess文件是WP的默认文件。
[尝试省略action属性,表单将提交到文档的地址,即同一页面。也许这可行。
编辑:算了...我还没看过你的第一次尝试;-)
编辑2:关于:
echo 'https://'.$_SERVER[HTTP_HOST].$_SERVER[REQUEST_URI];
也许您的永久链接有问题。
关于汤姆