【问题标题】:Contact Form gives me a 404 page in MAGENTO联系表格在 MAGENTO 中给了我一个 404 页面
【发布时间】:2019-02-18 18:02:19
【问题描述】:

我是 magento 新手,这让我很头疼。我无法使用联系表,这是 URL http://blokeundees.com.au/index.php/contact

我在联系我们块上的代码是

{{block type="core/template" name="contactForm" form_action="http://blokeundees.com.au/index.php/contacts/index/post/" template="contacts/form.phtml"}}

也试过了

{{block type="core/template" name="contactForm" form_action="/contacts/index/post/" template="contacts/form.phtml"}} 

但是这个是发送到一个请求的 URL /contacts/index/post/ 在这个服务器页面上找不到

我的配置是:

Enable Contact Us -> Yes

我不知道该怎么办,也找不到解决办法

希望有人可以帮助我

谢谢

【问题讨论】:

    标签: magento


    【解决方案1】:

    确保在后端启用了联系表单:

    System -> Configuration -> General -> Contacts -> Contact Us -> Enable
    

    【讨论】:

      【解决方案2】:

      老兄,我刚刚点击了上面的链接并填写了联系表格并提交了评论。但是你说它给出了 404 错误。能否请您清除浏览器缓存(按 ctrl+F5)并重新加载页面?

      【讨论】:

      • 那么你之前犯的错误是什么?
      • 我正在使用此代码 {{block type="core/template" name="contactForm" form_action="/contacts/index/post/" template="contacts/form.phtml"}} ,这是行不通的。现在我使用了 {{block type="core/template" name="contactForm" form_action="blokeundees.com.au/index.php/contacts/index/post" template="contacts/form.phtml"}},效果很好。
      • 但您不应该在表单操作中直接提及 URL。如果 url 发生变化,那么它将成为您的问题。就目前而言,还可以。但可能还有另一种方法可以做到这一点。
      • 是的,但现在我没有任何其他方法可以做到这一点,甚至我也没有太多时间,因为我的客户被激怒了。如果您有其他方法,请帮助我。
      • 您从哪个页面调用上述块。调用是来自静态块还是模板文件?
      【解决方案3】:

      我也有同样的问题。我的解决方案如下:

      我的域根 URL:www.example.com/online/

      带有联系表格的页面 URL:www.example.com/online/contact-us

      如果您希望 post 操作正常工作,您必须确保 contacts/index/post 的路径在您的域根路径下。就我而言,我使用这个

      {{block type="core/template" name="contactForm" form_action="../contacts/index/post/" template="contacts/form.phtml"}}
      

      点击sumbit按钮后,url转到www.example.com/online/contacts/index/post/,页面显示“您的询问已提交,将尽快回复。感谢您与我们联系。”

      【讨论】:

        【解决方案4】:

        在您的模板中

        /template/contacts/form.phtml

        将表单操作从 contacts/index/post/ 更改为 contacts/index/save/

        【讨论】:

        • 这可以是评论但不是答案。请阅读规则。
        • 这就是解决方案! @dpap
        • 如果您认为这是解决方案,请尝试编辑您的答案,使其更清晰易读。
        猜你喜欢
        • 2017-07-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-09-10
        • 1970-01-01
        • 2013-06-12
        相关资源
        最近更新 更多