重定向到带有 header("Location: " . $MyPage) 的同一页面;不工作

发布于 2025-01-07 20:30:26 字数 624 浏览 1 评论 0 原文

我的插件(管理侧页面)使用网址上的参数进行编辑、更新等。ie

http://www.sandwichbaron.com/dev/wp-admin/admin.php?page=my-page-handle&Action=Edit&recId=1

一旦我完成编辑并更新了我的数据库表, 我使用

header("Location: " . $MyPage);   
 $MyPage = http://www.sandwichbaron.com/dev/wp-admin/admin.php?page=my-page-handle

i.e....没有参数

并且 它显示在浏览器 URL 地址栏中,并且参数仍然存在。??? 所以我(和客户端)必须手动刷新页面,才能看到更改。

我正在阅读有关奇怪的 htaccess 文件等的内容,但我陷入困境......无知......恼怒 有人可以帮忙吗?

My plugin (admin side pages) edits , updates etc in place, using params on the url..i.e.

http://www.sandwichbaron.com/dev/wp-admin/admin.php?page=my-page-handle&Action=Edit&recId=1

and once I have done edited and updated my db table,
I use

header("Location: " . $MyPage);   
 $MyPage = http://www.sandwichbaron.com/dev/wp-admin/admin.php?page=my-page-handle

i.e.....no params

and
it shows in the browser url address bar with the params still in place.????
So I ( and the client) have to manually refresh the page, to see the changes.

I'm reading about weird htaccess files etc, but I am stuck..clueless...exasperated
Can someone please help out.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

可遇━不可求 2025-01-14 20:30:26

您必须在将变量 $MyPage 插入标题之前设置它,并将其用引号引起来。另外,在重定向调用 header() 后,您应该始终使用 exit()

$MyPage = "http://www.sandwichbaron.com/dev/wp-admin/admin.php?page=my-page-handle";
header("Location: " . $MyPage);   
exit();

You have to set the variable $MyPage before inserting it into the header, and wrap it in quotes. Also you should always use exit() after a redirect call to header():

$MyPage = "http://www.sandwichbaron.com/dev/wp-admin/admin.php?page=my-page-handle";
header("Location: " . $MyPage);   
exit();
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文