2016-05-06 14 views
0

私はsslを実装したWordPressのウェブサイトを持っています。ウェブサイトは正しくhttps://domain.comで動作しています。すべてのトラフィックをhttp://domain.comからhttps://domain.comにリダイレクトします。私はこれについてgoogledし、次のように私の.htaccessを変更しました:Wordpress http httpsリダイレクト

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/

RewriteCond %{HTTPS} !=on 
RewriteRule^https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 

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

リダイレクトが機能していません。私は簡単なHTTPSのリダイレクト、WordpressのHTTPSのようなプラグインを試みたが、それでも動作していません。誰かがこれで私を助けてくださいできますか? また、私が訪問しようとすると、それを追加したいと思いますhttp://domain.com それは接続しません。 ありがとうございます。

+0

[HTTPリクエストをHTTPSにリダイレクトするための推奨方法](http://stackoverflow.com/questions/37002582/recommended-way-to-to-redirect-http-requests-to-https) – Tom

答えて

0

私はこのプラグインを使用http://.comからhttps://.comへのすべてのトラフィックをリダイレクトするには(私のために常に動作します):

+0

プラグインへのリンクだけでなく、答えにいくつかの説明を追加する必要があります。 –

+0

どのような説明イワン? –

+0

私はプラグインを試しましたが、動作していません。 @Alex Belov 私はApacheのログを読んだが、http:// .com urlはサーバーに当たっていない。 –

0

あなたがこれを行うためのプラグインが必要shoudn't ...

この小さなを試してみてくださいあなたの.htaccessさんのRewriteRuleの変化:

RewriteCond %{HTTPS} off 
RewriteRule ^.*$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 
+0

実際に私はこれを試して、それ自体がhttpで動作していない私のURLをsslを実装した後に来た。したがって、リダイレクトは.htaccessファイルから実行されていません。これの原因は何でしょうか?どうすればデバッグできますか? –

+0

'RewriteRule ^。* $ ...'で試してみましたか?とにかく、 '.htaccess'をデバッグするのは簡単ではありません... [このヒントを読む](http://stackoverflow.com/questions/9153262/tips-for-debugging-htaccess-rewrite-rules) –

1

あなたが

が含まれるようにwp_optionsテーブル、SITEURLと自宅で設定を変更したことを確認してください
option_name      option_value  
siteurl       https://<your domain> 
home       https://<your domain> 
関連する問題