Magento サイトがあり、安全な URL を設定したいと考えています。admin->web からセキュア URL フィールドに設定し、[フロントエンドでセキュア URL を使用する] を [はい] に設定しました。しかし、checkout/onepage にアクセスすると、404 Not Found が表示されます。サーバーは要求されたページを見つけることができません。仲間には解決策があり、私を助けてください。
4 に答える
SSL証明書がCAによって署名されていること、およびまだ有効期限が切れていないことを確認してください。これが問題である可能性があります。
ここindex.php
のように、でリンクを開いてみてください。
それが機能する場合は、問題を書き直します。
を使用している場合は、OSに応じて、Centos
を見つけるssl.conf
か、を確認してください。http.conf
ここで見つける:
<Directory "/www/web_root">
SSLOptions +StdEnvVars
AllowOverride All
</Directory>
そこにあることを確認してくださいAllowOverride All
。
次に、サーバーを再起動します。
localhost、共有ホスティング、または VDS/VPS のどれですか? ホスティング パネルでドメインの SSL を設定していないと思います。localhost を使用している場合は、証明書を生成し、ドメインの仮想ホスト設定で SSL を有効にする必要があります。
これは、使用しているフォルダーに問題がある可能性もあります。SSL に切り替えると、サーバーは private_html フォルダーで SSL で保護されたページを探します。Web ショップが public_html フォルダーにある場合、SSL で保護されたページは 404 エラーを生成します。幸いなことに、private_html から public_html へのシンボリック リンクを使用するため、これは比較的簡単に解決されます。私は直接管理の経験があり、これは「ドメイン設定」の下の「private_html から public_html へのシンボリック リンクを使用する - http と https で同じデータを許可する」のラジオ ボタンを選択することで設定されます。