php添加SSL证书

时间:2015-02-05 19:38:30

标签: php wordpress ssl

我有问题。

我的网站在结帐页面上运行了SSL。这是我得到的当前消息。

  

' https://jonathanmichael.co.uk/checkout/'装满了   HTTPS,但是将数据提交到不安全的位置   ' http://jonathanmichael.co.uk/':此内容也应提交   通过HTTPS。

<form action="http://jonathanmichael.co.uk/" method="get" id="adminbarsearch"><input class="adminbar-input" name="s" id="adminbar-search" type="text" value="" maxlength="150"><input type="submit" class="adminbar-button" value="Search"></form>

我的问题是如何解决这个问题?我使用的是Wordpress,我发现这个代码与我认为有关。

searchform.php

<!-- Start SearchForm -->
<form method="get" class="searchform" role="search" action="<?php echo home_url(); ?>/">
    <fieldset>
        <input name="s" type="text" id="s" placeholder="<?php _e( 'Search', THB_THEME_NAME ); ?>" class="small-12">
    </fieldset>
</form>
<!-- End SearchForm -->

我对PHP没有任何帮助,我们将不胜感激。

谢谢!

2 个答案:

答案 0 :(得分:1)

易。只需将表单操作明确更改为:

<form action="https://jonathanmichael.co.uk/checkout/"

另外,请为您的表单使用 $ _ POST $ _ GET 不应该用于任何应该是安全的。

<form action="https://jonathanmichael.co.uk/checkout/" method="POST" id="adminbarsearch">

答案 1 :(得分:0)

您需要将$scheme参数传递给home_url()

的调用

这将允许您生成带有https:\\前缀的链接。

请参阅文档:http://codex.wordpress.org/Function_Reference/home_url

<!-- Start SearchForm -->
<form method="get" class="searchform" role="search" action="<?php echo home_url($scheme = https); ?>/">
    <fieldset>
        <input name="s" type="text" id="s" placeholder="<?php _e( 'Search', THB_THEME_NAME ); ?>" class="small-12">
    </fieldset>
</form>
<!-- End SearchForm -->