在Magento中从http提交表单到https



目前我想将我的联系人页面从http重定向到https。

我设法通过添加以下代码重定向 .htacces 文件中的这个页面:

RewriteCond %{HTTPS} off
RewriteRule ^(contacts/.*)$ https://www.domain.com/$1 [R=301,L]

此代码适用于我的域。

当我单击提交时出现问题。启用重定向后,表单提交不正确。索引控制器的消息:"您的查询已提交,将尽快得到回复。感谢您与我们联系"未出现,我们没有收到电子邮件。现在,我在.htacces文件中关闭了重定向。

联系人.xml可以在应用程序/设计/正面/基地/默认/布局/联系人中找到.xmlform.phtml 在 app/design/frontend/base/default/template/contacts/form.phtml 中

我将这两个文件复制到我的模板中,以防我需要更改它们。我尽我最大的努力找到一些类似的东西,但我找不到任何有用的东西。请帮忙。

提前致谢

看看@Magento - 在产品视图页面中从购物车中删除产品的选项

配置.xml

<config>
    <modules>
        <MagePal_Contacts>
            <version>0.6.0</version>
        </MagePal_Contacts>
    </modules>
    <frontend>
        <routers>
            <secure_url>
                <contact>/contact/</contact>
            </secure_url>
            <contacts>
                <use>standard</use>
                <args>
                    <modules>
                        <MagePal_Contacts before="Mage_Contacts">MagePal_Contacts</MagePal_Contacts>
                    </modules>
                    <frontName>contacts</frontName>
                </args>
            </contacts>
        </routers>
       ...

然后将表单操作更改为

<form action="<?php echo $this->getUrl('', array('_secure'=>true)) . 'contacts/index/post' ?>" ... 

<form action="<?php echo $this->getUrl('contacts/index/post', array('_secure'=>true)) ?>" ... 

最新更新