Wordpress:登录后出现 404 页面

Wordpress:登录后出现 404 页面

当我为所有用户登录 wordpress 时,我得到了一个 404 页面。它添加了一个额外的“/”,因此它类似于 website.com//

我在用:<?php wp_loginout(urlencode($_SERVER['REQUEST_URI'])); ?>

这样,当用户登录后,它就会将他们带回到原来的位置。

这段代码有问题吗?有什么想法吗?这可能会有所帮助:http://pastebin.com/28tURS8m 谢谢

答案1

好的。我实际上花了几分钟在我的 Wordpress 2.9.2 博客上测试了这一点。

正如我在评论中提到的,您遇到的问题是您在 wp_loginout() 的参数中转义了 $_SERVER['REQUEST_URI']。该函数 wp_loginout() 已经具有一个名为 esc_url() 的 URL 清理器。

所以,如果你只是写...

<?php wp_loginout($_SERVER['REQUEST_URI']); ?>

...您的代码将按照您希望的方式运行。

相关内容