【发布时间】:2023-03-26 17:25:02
【问题描述】:
目前我想将我的联系人页面从 http 重定向到 https。
通过添加以下代码,我设法在 .htacces 文件中重定向了这个单页:
RewriteCond %{HTTPS} off
RewriteRule ^(contacts/.*)$ https://www.domain.com/$1 [R=301,L]
此代码适用于我的域。
当我点击提交时,问题就来了。打开重定向后,表单提交不正确。 indexcontroller 的消息:“您的询问已提交,将尽快回复。感谢您与我们联系”没有出现,我们也没有收到电子邮件。现在我在 .htacces 文件中关闭了重定向。
contacts.xml 可以在 app/design/front/base/default/layout/contacts.xml 中找到 form.phtml 在 app/design/frontend/base/default/template/contacts/form.phtml
我将这两个文件复制到我的模板中,以备不时之需。我尽我所能找到类似的东西,但我找不到任何有用的东西。请帮忙。
提前致谢
【问题讨论】:
-
我猜这是通过 AJAX 提交的,你收到什么 JS 错误?你发到 https 吗?如果正在发送 AJAX 响应是什么?
-
查看您的联系表单页面源,您的表单操作仍不应是 https,因此在提交表单时它将重定向,因此您不会看到成功消息。我认为您可以创建一个自定义模块来扩展联系并使用
<routers>制作 https -
@ChristopherMorrissey 我不知道如何将其发布到 https...我使用了 RewriteUrl,但这不起作用。我在互联网上尝试了一些东西,但害怕我会破坏它,所以我把所有东西都改回来了,因为它不起作用。(我的测试服务器上没有安装 HTTPS)
-
@R.S 你有我的例子,所以我可以实现它吗?
标签: php magento https contacts