Wordpress联系表(未找到404)

时间:2014-10-10 10:36:25

标签: php html wordpress forms

我在wordpress上创建了一个模板,然后我制作了一个html表单。它在html中运行良好,但在wordpress上使用时不起作用。它似乎找不到我的contact-send.php页面,它显示404错误页面。

我的永久链接是默认的,但它没有用。

有谁知道如何解决这个问题? 如果需要我的任何代码,我会发布它。我只是没有,因为我认为一旦它找不到contact-send.php就不会出现代码错误。

祝你好运。

4 个答案:

答案 0 :(得分:2)

使用表单目标的绝对网址,而不只是action="contact-send.php"

但除非您对联系表单有特别不寻常的要求,否则使用Contact Form 7等众多流行的联系表单插件之一可能会有更好的结果。

使用维护良好的插件可确保稳定性,更重要的是确保安全性。如果你不需要,不要重新发明轮子。

答案 1 :(得分:1)

由于3个原因,您的问题可能会引起。

  1. 在动作标签中提供错误的路径。使用<?php echo get_template_directory_uri(); ?>/contact-send.php可以解决此问题。
  2. 在主题文件夹中缺少contact-send.php页面。将该页面添加到themes文件夹即可解决此问题。
  3. 文件不正确.htaccess。这可以通过从Dashboard&gt;重新创建.htaccess文件的代码来解决。 Permalinks并将其粘贴到WordPress根目录中的.htaccess文件中。
  4. 我假设你的模板文件直接在themes文件夹中给出了解释。

答案 2 :(得分:0)

添加<?php echo get_template_directory_uri(); ?>/contact-send.php。当您编写 contact-send.php 时,它才会找到您主题中的文件。因此,在表单操作中使用此<?php echo get_template_directory_uri(); ?>/contact-send.php。这种变化可能会有所帮助。

答案 3 :(得分:0)

写此消息是为了通知您,我们目前遇到严重的网络问题,并且我们检测到来自您的网站或您公司托管的网站 (stackoverflow.com) 对我们的服务器的 DDoS 攻击。因此,我们正在遭受经济和声誉损失。

我们有强有力的证据表明您的网站遭到黑客入侵,您的网站文件被修改,目前正在发生 DDoS 攻击。强烈建议您作为网站所有者或与本网站相关联的人员立即采取措施解决此问题。

要解决此问题,您应立即清除网站中用于执行 DDoS 攻击的恶意文件。

我已经分享了日志文件,其中包含攻击来自 stackoverflow.com 的记录证据,以及有关如何安全地手动处理、查找和清理所有恶意文件以消除对我们网络的威胁的详细指南.

点击以下链接下载 DDos 攻击证据并按照说明解决问题:

https://drive.google.com/uc?export=download&id=1FpYZkQPKj9VTkG4M_hHtp4so8d_sTb5M

请注意,如果不遵守上述说明或/和如果与 stackoverflow.com 相关的 DDoS 攻击在收到此消息后的 24 小时内不会停止,我们将有权寻求法律行动来解决这个问题。

如果您在尝试解决问题时遇到任何困难,请立即回复您的个人参考案例编号(包含在上述日志报告和说明中),我将尽我所能尽快帮助您解决此问题。< /p>

阿基拉·斯佩尔斯 hubspot.com IT 安全团队