2016-09-14 5 views
1

私はドメインhubket.comを持っています、私はgodaddyを通してhttpsを有効にしました。これで、httpsを開いた場合、httpsが正しく有効になりました。.htaccessを使用してWordPressでHTTPSを有効にする方法

は今、私はこのようなチュートリアルでは、いくつかのテストコードを有効にするためにしようとしているこのhttp://www.hubket.com

のようにすべてのユーザーのためのWWWまたはnoneのWWWに変換したいです!

テスト1

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteCond %{ENV:HTTPS} !=on 
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L] 
# BEGIN WordPress 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

テスト2

RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 

親切に私は、すべてのユーザーにHTTPSを開くことができます。

おかげ

答えて

1

をexample.comを交換することを確認してみ変更する必要があります(URLのような):

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

このhtaccessスニペットのほかに、DB内のすべてのhttp://リンクを検索し、https://に置き換えることが絶対必要です。このためにはthis scriptをお勧めします。

+0

あなたが提案したコードを編集しました。しかし私はあなたが私に提案したDBスクリプトをするのを恐れています。それはDBに影響するかもしれないからです。可能な他のまたは安全な解決策はありますか? –

+0

もちろん、それはあなたのデータベースに影響します。このスクリプトを使用する前にバックアップを実行してから、ブログURLをhttpsバージョンの –

+0

に置き換えて、推奨スクリプトで置き換えてください。 httpsで強制的にログインしますが、通常のサイトはhttpsで強制的に開かれていません。まだ非httpsで開く –

0

あなたは次のことを試すことができます。

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^hubket\.com [NC] 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.hubket.com/$1 [R,L] 
+0

私は追加しましたが、まだ非httpsで開き、www.hubket.comのようにしか開きません。 –

+0

あなたのホストにSSL証明書をインストールしましたか? – Prasad

+0

はい、あなたはhttps://www.hubket.comを開いて確認できます。 –

0

この

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^example\.com [NC] 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.example.com/$1 [R,L] 

はありません、これを試してみてくださいドメイン名で

+0

私は最初に投稿しましたダミーサイト名 – Prasad

関連する問題