Php kodu ile yardım - bir bağlantı yapmak koşulu eklemek için ihtiyaç https

3 Cevap php

Ben bir wordpress blog var ve ben güvenli sayfalardan birini yapmanız gerekir. I http://claimpage.html karşı https://claimpage.html bu sayfa noktaya bağlantı yapmak için söylendi.

Sorun aslında tek tek sayfalara kullanıcıyı bağlar menüsünü oluşturmak kalmamasıdır. Bu arka planda kod tarafından otomatik olarak yapılır. Ben sayfanın başlığı "iddiası şimdi" sonra http kullanın aksi https kullanmak ise, diyerek, bir IF deyimi çeşit koymak gerektiğini düşünüyorum.

Ben bu yüzden benim değişiklikler Buraya gitmek gerekir düşünüyorum ama ne yapacağımı gerçekten emin değilim header.php bu kodu bulundu.

<div id="navbar">
  <ul class="menu">
   <li class="<?php if ( is_home() ) { ?>current_page_item<?php } else { ?>page_item<?php } ?>"><a href="<?php echo get_settings('home'); ?>"><?php _e('Home'); ?></a></li>
   <?php wp_list_pages('sort_column=id&depth=1&title_li='); ?>
   <?php wp_register('<li>','</li>'); ?>
  </ul>
</div> <!-- end of #navbar -->

Bazıları normal http kullanarak tutulurken ben başlık ve url veya https bildiğim bir sayfa yapabilirsiniz nasıl olarak herhangi bir öneriniz?

Ben bir SSL sertifikası var yani site güvenli bir sunucu üzerinde barındırılan.

3 Cevap

Prodigitalson fikri den sonra. . Size htaccess bu ekleyebilirsiniz:

RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^claimpage.html https://claimpage.html [R=301,L] 

Yani hile yapmak gerekir.

Senin. Htaccess bir Rewrite kural veya RedirectMatch kullanın. Kodunu değiştirmeden linki yönlendirme eğer ilgilenir.

Eğer sadece tek bir dil var ve bu siteye link statik olarak tema içine statik pastası ise.

<div id="navbar">
  <ul class="menu">
   <li class="<?php if ( is_home() ) { ?>current_page_item<?php } else { ?>page_item<?php } ?>"><a href="<?php echo get_settings('home'); ?>"><?php _e('Home'); ?></a></li>
   <?php wp_list_pages('sort_column=id&depth=1&title_li='); ?>
   <?php wp_register('<li>','</li>'); ?>
   <li><a href="https://yoursecurelink">my secure link</a></li>
  </ul>
</div> <!-- end of #navbar -->

regex için gerek IF veya ELSE, ya da bir şey vardır. link i düşünüyorum, bu yüzden sadece yapıştırmak statik olduğunu