代码之家  ›  专栏  ›  技术社区  ›  danwellman

可能的WordPress URL重写问题

  •  0
  • danwellman  · 技术社区  · 15 年前

    我刚在我的网站的根目录安装了WordPress并创建了一个自定义主题,你可以在www.danwellman.co.uk上看到它。

    我对标题右上角的“联系人”选项卡所附的表单有问题-这是一个jquery插件,它向一个php文件发出一个POST请求,以便向我的hotmail发送电子邮件。

    在安装WordPress之前,它工作得很好,但是自从安装WordPress之后,它就不再工作了。完成表单并点击发送后,index.php页面将返回到表单。

    应该发生的是表单应该将数据发送到我的php文件(sendmail.php),但看起来对/sendmail.php的请求正在重写为/index.php。

    作为测试,我尝试从我的站点根目录中删除.htaccess文件,但似乎没有任何区别。

    有人能提出建议吗?

    2 回复  |  直到 15 年前
        1
  •  2
  •   Jordan Ryan Moore    15 年前

    有几个问题。首先,联系方式 href 属性是 sendMail.php/ . 应该是 /sendMail.php . 其次,需要更改以下javascript:

    $(".contact", "#nav").jMailer({ suppressTo:true, message:"" }); 
    

    到:

    $(".contact a", "#nav").jMailer({ suppressTo:true, message:"" }); 
    

    它实际上与WordPress或.htaccess文件无关。

        2
  •  1
  •   Gipetto    15 年前

    这个脚本并没有发布到/sendmail.php,它只是发送到/由wordpress接收。管理表单的脚本似乎从当前页面URL获取其发布URL(即:它希望发布到自身)。

    脚本将从设置为“sendmail.php/”的联系人链接中获取其发布URL-注意后面的斜杠。修改这个以删除链接中的尾随斜杠,我敢打赌它会起作用。