2016-09-23 17 views
0

誰かが私たちを助けてくれるのだろうかと思っていました。WordPress htaccess - httpをhttpsにリダイレクト

私たちは、サイトのさまざまなページに多くの安全でないリンクを持つサイトを持っています。一部のページには、httpsではなくhttpソースからのイメージも含まれます。

例ページは次のとおりです。https://mindfulpresenter.com/mindful-blog/the-10-most-important-things-in-presenting-today/ - ここでは、httpページへのリンクがいくつかあり、そのページはhttpからイメージを取得しています。

私はこれらの問題がすべてhtaccessファイルを変更することで解決できることを期待していました。

現在のhtaccessファイルは、次のようになります。

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

# END WordPress 

は問題がhtaccessをファイルに変更を加えることによって解決することはできますか?もしそうなら、それに何を追加する必要がありますか?

感謝

ジェームズ

+0

いいえ、それはできません。あなたが提供するウェブページ内の参照は、そのようなルールによって変更することはできません。これらのルールは、_incoming_要求でのみ有効なので、すでにブラウザで使用されています。 – arkascha

+0

arkaschaのコメントは正確ではありません。モジュールmod_substituteは、実際にクライアントに提供されるHTMLを変更します。私の答えは下記をご覧ください。 –

+0

本当にすべてのhttpエントリを置き換えますか? HTTPSドメイン上に存在しない画像はどうですか? – Squazz

答えて

0

データベースを検索してすべてのHTTPエントリを置き換えたWordPressに'Search and Replace' pluginが見つかりました。

+0

しかし、あなたは本当にすべてのhttpエントリを置き換えたいですか?HTTPSドメインに存在しなかったイメージはどうですか? – Squazz

0

リンクがテキストとしてのデータベースに格納されているページ/記事の内容であることを、表示されます。私は検索を行うことをお勧めします& "クリーン"状態を達成するために置き換えます。

コンテンツを解析して動的にリンクを作成するプラグインがいくつかありますが、それが最も洗練されたソリューションだとは思いません。

+0

こんにちは。 PHPMyAdminで実行する必要があるコードの検索と置換を知っていますか?私はhttpリンクが投稿とページにあると思うので、データベースの各テーブルに1つずつ、私が想像する2つのスクリプトが必要でしょうか? – favdes

+0

これはしばらく前のことですが、私はコードを正確にリコールしていません。このような おそらく何か: UPDATEが01​​SETのPOST_CONTENT = REPLACE wp_posts(POST_CONTENT、 'http://secured-domain.fooを'、 'https://secured-domain.foo') WHERE LIKE「POST_CONTENTのhttp://' httpsを受け付けない他のページへのリンクがあるかどうかわからないので、私はドメイン名を書きました。 – noreabu

0

多くのプラグインが役立ちます。私はSSL Insecure Content Fixerを私のウェブサイトに使用しています。

あなたは、実際には、それはmod_substituteを使用して、提供されているように、ページの内容を変更することができます
関連する問題