2017-08-24 14 views
1

私は最近、ウェブサイトにSSL証明書とHTTPSプロトコルをインストールしました。最初はGoDaddy(MY Hoster)のコントロールパネルで証明書をインストールしようとしましたが、うまくいっていませんでした。私はhtaccessファイルについて異なる質問を見つけるこのWebサイトに相談しましたが、いくつかのテストの結果が同じであれば、HTTPSプロトコルは動作しません。私は、httpsプロトコルを参照してくださいが、私は、サイトに移動しながら、私が使用するプロトコルはHTTPである1秒間htaccessとgodaddyを使用してHTTPからHTTPSへのリダイレクト

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule^index \ .php $ - [L] 
RewriteCond% {REQUEST_FILENAME}! -f 
RewriteCond% {REQUEST_FILENAME}! -d 
RewriteRule. /web/index.php [L] 
SSLOptions + StrictRequire 
SSLRequireSSL 
SSLRequire% {HTTP_HOST} eq "www.ipsextant.eu" 
ErrorDocument 403 https://www.ipsextant.eu/web/ 
</ IfModule> 
# END WordPress 

:これは私のhtaccessのコードです。

私はさまざまなコードを試しましたが、.htaccessファイルはサイトのメインルートにあります。

私は問題を解決できますか?

コードに構文エラーはありますか?

事前のおかげで、私の英語

さようならGianlucaさん

+0

私のために働きます。おそらく存在しないリダイレクトを現在キャッシングしているでしょう。ブラウザでプライベートウィンドウを開き、もう一度やり直してみてください。 – Mike

答えて

0

あなたのウェブサイトのため申し訳ありませんが、私のために正常に動作します、しかし、https://にリダイレクトされるように任意のページを強制的に、ここではそのための2行のコードがあります!

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

そして、あなたは、PHPでそれを確認したい場合は、あなたがそれを行うことができ、

if ($_SERVER['HTTPS'] != "on") { 
     $url = "https://". $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI']; 
     header("Location: $url"); 
     } 

あなたの問題は、ブラウザの設定/履歴からあなたのウェブサイトのキャッシュを削除キャッシュであり、あなたは意志良い。

幸運のGianluca;)

0

私は、これはメッセージである、あなたのhtaccessの溶液で試してみました:

を禁止

あなたがこのサーバー上の/アクセスする権限がありません。さらに、 403要求を処理するために ErrorDocumentを使用しようとすると、禁止されたエラーが発生しました。

私はすべてのキャッシュブラウザ、その他のソリューションを削除しましたか?

bye

関連する問題