如何在 Wordpress 插件中正确重定向?

     2023-02-19     228

关键词:

【中文标题】如何在 Wordpress 插件中正确重定向?【英文标题】:How to proprely redirect in Wordpress plugin? 【发布时间】:2021-08-10 14:03:13 【问题描述】:

我在 Wordpress 中为我的网站创建了一个新插件 (PalaisBDD),但遇到了问题:

首先,我有 2 个文件: PalaisBDD.php 和 Execution.php

在 PalaisBDD.php 我得到了这个功能:

function makeConnexion()
  $link = plugins_url('Execution.php', __FILE__);
  $rendu = '';
  $rendu = "<form action='".$link."' method='POST'>
  <div>
    <label for='uti_login'>Login : </label>
    <input name='uti_login' id='uti_login' required autofocus>
  </div>

  <div>
    <label for='uti_pwd'>Mot de passe :</label>
    <input type='password' name='uti_pwd' id='uti_pwd' required>
  </div>

  <div>
    <button type='submit' id='submitco' name='submitco' value='Connexion'> Connexion </button>
  </div>
  </form>";
  return $rendu;

我首先在本地使用 Wamp 尝试此操作,重定向效果很好:PalaisBDD.php 使用 POST 方法将数据发送到 Execution.php,在 Execution.php 中我获取数据,验证登录名/密码...并重定向到管理主页:

wp_redirect('https://mywebsite.fr/administration/');

但是当我在我的真实网站上尝试这个时,我在https://mywebsite.fr/wp-content/plugins/PalaisBDD/Execution.php页面上得到了 HTTP ERROR 500

所有网站都正常工作(只是基本的 wordpress 页面),但是当我点击按钮 submitco 时,我进入了良好的页面,但出现了 HTTP ERROR 500

我为我的英语道歉,并感谢您的回答

祝你有美好的一天!

【问题讨论】:

在网络上,始终使用正斜杠 fin URL。对于您的问题,enable debugging 查看实际的错误消息。 【参考方案1】:

我解决了我的问题:文件 Execution.php 出错了……对不起这个话题,谢谢克里斯!

【讨论】:

WordPress 重定向插件,用于在目标 URL 中包含查询参数

】WordPress重定向插件,用于在目标URL中包含查询参数【英文标题】:WordPressRedirectionplugintoincludequeryparametersintargetURL【发布时间】:2018-08-2007:57:57【问题描述】:我正在使用WordPress重定向插件将旧登录页面重定向到新域。我能够... 查看详情

登录 WordPress 后重定向

】登录WordPress后重定向【英文标题】:RedirectafterLoginonWordPress【发布时间】:2011-12-2823:20:18【问题描述】:我正在基于现有网站创建自定义WordPress主题。我想使用我创建的备用仪表板。如何在登录后将用户定向到“news.php”而不... 查看详情

wordpress对url做重定向处理

...是存在的,并跳转到新的url,此时就要做301重定向。针对wordpress做重定向,一般推荐使用redirection插件,此插件可以实现单个url的重定向,也可以实现批量重定向,不过批量重定想需要写.htaccess文件。1.此插件支持正则表达式书... 查看详情

如何重定向到 Wordpress 中的不同管理页面?

】如何重定向到Wordpress中的不同管理页面?【英文标题】:HowtoredirecttodifferentadminpageinWordpress?【发布时间】:2010-10-0411:22:26【问题描述】:我正在编写一个Wordpress插件。我想执行重定向(在从POST数据等创建数据库记录之后)到... 查看详情

wordpress url 重定向挂钩 | PHP |

】wordpressurl重定向挂钩|PHP|【英文标题】:wordpressurlredirecthook|PHP|【发布时间】:2021-01-0500:45:46【问题描述】:我正在开发我的wordpress网站,但我很少遇到一种情况......我想在成功登录后将用户重定向到特定页面,但我不知道如... 查看详情

使用 .htaccess 正则表达式重定向 wordpress 结构的正确方法

】使用.htaccess正则表达式重定向wordpress结构的正确方法【英文标题】:Therightwaytoredirectwordpressstructureusing.htaccessregex【发布时间】:2021-12-2114:08:12【问题描述】:您好,我正在尝试将重定向正则表达式添加到我的.htaccess重定向从/%... 查看详情

WordPress 管理页面重定向到主页

】WordPress管理页面重定向到主页【英文标题】:WordPressadminpagesredirectingtohomepage【发布时间】:2017-07-2308:58:24【问题描述】:我对WordPress有疑问。该网站运行正常,但在管理面板上的各种页面,如编辑帖子、已安装的插件、添加... 查看详情

如何给一个href以重定向到wordpress中的页面?

】如何给一个href以重定向到wordpress中的页面?【英文标题】:Howtogiveahreftoredirecttoapageinworpdress?【发布时间】:2021-09-2108:44:11【问题描述】:我希望用户单击箭头,它将重定向到wordpress中的myproject页面。请让我知道如何在wp中提... 查看详情

将drupal路径重定向转换为wordpress插件重定向

ThisSQLtakestheredirectsfromDrupal5.5tablesandconvertsthemintoaformattheWordPresspluginRedirectioncanunderstand.INSERTINTOwordpress.redirection_items(url,action_type,action_code,action_data,match_type)SELECTconcat('/',`path`),'url','301',`redirect`,'url'FROMdrupal.path_redirect; 查看详情

jquery重定向按钮点击

...且我有两个窗口的模式。以及使用freegeoip.net:我将它与Wordpress一起使用:脚本正确连接到wordpress并运行,但重定向不起作用。我同样希望此模式在每次访问时仅出现一次,并且在通过网站的所有导航中出现,而不是在每次页 查看详情

表单提交重定向无法使用 Contact Form 7 WordPress 插件

】表单提交重定向无法使用ContactForm7WordPress插件【英文标题】:FormsubmitredirectnotworkingusingContactForm7WordPressplugin【发布时间】:2014-07-2320:02:02【问题描述】:我在我的Wordpress网站上使用了ContactForm7插件,我发现了一种方法可以将表... 查看详情

WordPress递归重定向问题

】WordPress递归重定向问题【英文标题】:WordPressrecursiveredirectproblems【发布时间】:2012-03-2909:51:15【问题描述】:我们遇到了递归重定向问题。到目前为止,我们只注意到这种情况发生在Safari、MobileSafari和Firefox中。在Chrome中似乎... 查看详情

在 Wordpress 中将不存在的 index.html 重定向到主页会导致浏览器中的重定向过多

】在Wordpress中将不存在的index.html重定向到主页会导致浏览器中的重定向过多【英文标题】:Redirectingnonexistentindex.htmltohomepageinWordpressiscausingtoomanyredirectsinbrowser【发布时间】:2016-03-2715:34:42【问题描述】:我最近将我的网站从静... 查看详情

Wordpress nginx 重定向循环

】Wordpressnginx重定向循环【英文标题】:Wordpressnginxredirectloop【发布时间】:2013-11-2714:13:27【问题描述】:所以,昨天我有一个问题,如何在“/root”目录中安装wordpress。我在那个方面不是很成功,我放弃了那个。所以,现在wordpr... 查看详情

为啥我的页面在我的 wordpress 博客中重定向到本地主机?

】为啥我的页面在我的wordpress博客中重定向到本地主机?【英文标题】:Whydoesmypageredirecttolocalhostinmywordpressblog?为什么我的页面在我的wordpress博客中重定向到本地主机?【发布时间】:2012-04-0314:48:10【问题描述】:这是我的站点U... 查看详情

如何正确编写“重定向”(Spring MVC + Security)

】如何正确编写“重定向”(SpringMVC+Security)【英文标题】:Howtowritecorrectly"redirect"(SpringMVC+Security)【发布时间】:2019-10-1822:45:52【问题描述】:我想在项目中,在授权发生后,立即转到所有内容都属于学生的页面(重定... 查看详情

如何在快速应用程序上正确发送重定向到 URL

】如何在快速应用程序上正确发送重定向到URL【英文标题】:HowtoproperlysendredirecttoURLonexpressapp【发布时间】:2018-01-2208:08:29【问题描述】:我几天来一直在尝试在我的应用程序中发送有效的重定向请求。应该发生什么:如果我尝... 查看详情

如何在 Dart 中以正确的方式重定向和重新加载?

】如何在Dart中以正确的方式重定向和重新加载?【英文标题】:HowtoredirectandreloadtherightwayinDart?【发布时间】:2012-10-1800:51:36【问题描述】:在Dart中进行重定向和重新加载的首选方法是什么?我们是否只使用:window.location.href=win... 查看详情