URL を書き換えて、domain2.com を domain1.com に向けることができる apache の機能を見たことがあると確信しています。
httpsにも同様のものはありますか?
Apache でhttps://example.comにアクセスすると、ページ自体は https を超えていますが、すべての画像/リンクは http:// です。HTML をすべて https:// に自動書き換えする方法はありますか?
(ちなみに禅カートを走らせています)
URL を書き換えて、domain2.com を domain1.com に向けることができる apache の機能を見たことがあると確信しています。
httpsにも同様のものはありますか?
Apache でhttps://example.comにアクセスすると、ページ自体は https を超えていますが、すべての画像/リンクは http:// です。HTML をすべて https:// に自動書き換えする方法はありますか?
(ちなみに禅カートを走らせています)
プロトコルに依存しない絶対パスを使用:
<img src="//domain.com/img/logo.png"/>ブラウザーが HTTPS を介して SSL でページを表示している場合、ブラウザーは https プロトコルを使用してそのアセットを要求し、それ以外の場合は HTTP を使用して要求します。
これにより、IE で「このページにはセキュアなアイテムと非セキュアなアイテムが含まれています」というひどいエラー メッセージが表示されなくなり、すべてのアセット リクエストが同じプロトコル内に保持されます。
常に絶対 URL を使用しない限り、これは「自動的に」機能するはずです。したがって、次の 2 つのことだけを確認する必要があります。
<base href="http://something">/path/to/page.htmlの代わりに にリンクできますhttp://example.com/path/to/page.html。そうすれば、HTTP の場合は HTTP のままになり、HTTPS の場合は HTTPS のままになります。
ただし、Zen Cart がすべてのリンクにドメインを追加している場合は、ソフトウェアを編集する必要があります。
あなたが参照したApacheモジュールはmod_rewriteと呼ばれ、はい、あなたが求めているものを処理できますが、プロトコルに依存しないパスを使用することが最善の解決策であるという上記の回答に同意します.