[WordPress] php 追加 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>

私の質問はどのようにこれを修正ですか?ワードプレスを使用している、それへのリンクを考えるこのコードを発見した

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 のゼロ知識の助けをいただければ幸いです

ありがとう !

答え

home_url()

への呼び出しを

$scheme

パラメーターを渡す必要があります

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 -->

の答え

簡単。フォーム アクションを明示的にちょうど変更:

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

また、フォームの $_POST を使用してください。セキュリティで保護することになって何のため $_GET を使用しないでください

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

http://stackoverflow.com/questions/28352593/php-adding-ssl-certificate

スポンサーリンク

Leave a Reply