2016-11-29 14 views
-2

私は自分のwordpressサイトにsearch.phpページを持っています。その特定のページでのみhttpsを無効にする方法がわかりません。私はstackforumで検索し、以下の答えを得ました:私のWordPressのサイトで単一の.phpページのhttpsを無効にする

Options +FollowSymLinks 
RewriteEngine On 
RewriteCond %{HTTPS} ^off$ 
RewriteCond %{REQUEST_URI} !exp\.php$ 
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L] 

わかりません!私はそれが動作するはずですあなたのhtaccessの下部に、このコードを追加し、上記のコードを追加したり、任意のコード

+0

混在した内容のエラーを修正してください。これは、問題の唯一の解決策です。混在したコンテンツがあるので、1ページでHTTPSを無効にすることは絶対に悪い習慣です(と愚かなことです)。あなたは本当の問題を解決するにはあまりにも怠惰です。 HTTPSが強制されると嬉しいです。 –

+0

ウェブサイトはiframeを使用して他のウェブサイトのコンテンツを表示します。私は、ページが必要に応じて結果を表示しないので、混在コンテンツのエラーを解決することを学んでいます。技術者ではないので、私はこの問題を解決するために最善を尽くしています。 –

答えて

0
RewriteCond %{HTTPS} on 
RewriteCond %{REQUEST_URI} ^\/yourfile.php$ 
RewriteRule (.*) http://yoursite.com/yourfile.php [R = 301,L] 

を交換する必要があります。

+0

こんにちは、 私は私のhtaccessファイルに上記のコードを追加しましたが、500 inetrnalサーバーエラーを受信 <のIfModule mod_rewrite.c> でRewriteBase/ のRewriteRule ^指数に RewriteEngine \ .phpの$ - [L] するRewriteCondの%{REQUEST_FILENAME} !-f RewriteCond%{REQUEST_FILENAME}!-d RewriteRuleです。 /Label.php [L] RewriteCond%{HTTPS} on RewriteCond%{REQUEST_URI}^\/yourfile.php $ RewriteRule(。*)http://yoursite.com/yourfile.php [R = 301、L ] –

+0

htaccessコードにLを持つルールが含まれている場合は、Lキーワードを削除する必要があります。 –

+0

または、私のコードからLのキーワードを削除することができます –

関連する問題