2012-06-28 28 views
14

私たちのサイトにはSSLがインストールされており、私たちのサイトは主にWordPressで、https://で正常に機能するワードプレス以外のページがいくつかありますが、アクセスしようとすると私は404ページが見つかりませんエラーを取得します。私は特定のページでsslを強制的にWordpressのhttpsプラグインを試してみましたが、私は同じエラーが発生しました。また、私はカスタムパーマリンクを持っています。特定のWordPressページにSSLを強制する方法はありますか? よろしくお願いします。 J.wordpress sslで404エラー

+8

これはURL書き換えの問題のようです。 Apacheを使用している場合は、 を確認してください。1).htaccessファイルが存在し、Webサーバーのユーザーが読むことができること。 2)あなたのApacheが適切なAllowOverride設定として設定されているため、URLの書き換えが可能です。 3)mod_rewriteモジュールがインストールされていることを確認します。 Apacheを使用していない場合は、SSLサイトを実行しているWebサーバーはどれですか? –

+2

ありがとう!あなたは正しかった - それは問題#2でした。 AllowOverrideをAllに設定すると、正しく機能しました。 –

答えて

0

WordPress固有ではありませんが、$_SERVERの値をSSLを有効にするように設定できます。あなたのwp-config.phpの中に以下を追加します。

$_SERVER['HTTPS']='on'; 

これは、少なくとも、あなたのサーバが適切に構成されているか、他のいくつかのワードプレス関連の問題を持っている場合、あなたが把握しましょうでしょう。

27

directoryタグは、wordpressの.htaccessを使用して、リダイレクトのリダイレクトルールを許可するために、httpポート80と同じapacheのssl仮想ホスト設定に必要です。

<VirtualHost *:443> 
    .. 
    .. 
    .. 
    <Directory /var/www/html/domain.com/> 
     DirectoryIndex index.php 
     AllowOverride All 
     Order allow,deny 
     Allow from all 
    </Directory> 
</VirtualHost> 
関連する問題