EOB*_*EOB 4 routing controller magento magento-1.4
我的Magento商店有一个表格,联系表格.当我导航到表单时,它有以下URL:http://www.domain123.com/contact/.有一个表单,它看起来像这样:
<form id="contactForm" method="post" action="contactform/index/sendcontactmail">
...
</form>
Run Code Online (Sandbox Code Playgroud)
现在,当我点击发送按钮时,它给了我一个404未找到,我知道为什么.它发布的网址是http://www.domain123.com/contact/contactform/index/sendcontactmail,这当然不对,它必须是http://www.domain123.com/contactform/index/sendcontactmail(没有联系).问题是,我该如何解决这个问题?作为前线联系人的联系表单和我的模块名称是contactform.我该如何解决这个问题?
谢谢!
在表单中添加一个前导斜杠:
<form id="contactForm" method="post" action="/contactform/index/sendcontactmail">
Run Code Online (Sandbox Code Playgroud)
或者,如果使用.phtml模板,更安全的方法是使用一些PHP.这将插入正确的域:
<form id="contactForm" method="post"
action="<?php echo $this->getUrl('contactform/index/sendcontactmail') ?>">
Run Code Online (Sandbox Code Playgroud)