1

URL を書き換えて、domain2.com を domain1.com に向けることができる apache の機能を見たことがあると確信しています。

httpsにも同様のものはありますか?

Apache でhttps://example.comにアクセスすると、ページ自体は https を超えていますが、すべての画像/リンクは http:// です。HTML をすべて https:// に自動書き換えする方法はありますか?

(ちなみに禅カートを走らせています)

4

4 に答える 4

4

これを試してください

プロトコルに依存しない絶対パスを使用:

<img src="//domain.com/img/logo.png"/>

ブラウザーが HTTPS を介して SSL でページを表示している場合、ブラウザーは https プロトコルを使用してそのアセットを要求し、それ以外の場合は HTTP を使用して要求します。

これにより、IE で「このページにはセキュアなアイテムと非セキュアなアイテムが含まれています」というひどいエラー メッセージが表示されなくなり、すべてのアセット リクエストが同じプロトコル内に保持されます。

于 2009-11-03T23:21:48.343 に答える
0

常に絶対 URL を使用しない限り、これは「自動的に」機能するはずです。したがって、次の 2 つのことだけを確認する必要があります。

  • 相対 URL を使用して、独自のサーバー上のリソースをポイントし、
  • 使用していないことを確認してください<base href="http://something">
于 2009-11-03T23:17:42.300 に答える
0

/path/to/page.htmlの代わりに にリンクできますhttp://example.com/path/to/page.html。そうすれば、HTTP の場合は HTTP のままになり、HTTPS の場合は HTTPS のままになります。

ただし、Zen Cart がすべてのリンクにドメインを追加している場合は、ソフトウェアを編集する必要があります。

于 2009-11-03T23:18:23.403 に答える
0

あなたが参照したApacheモジュールはmod_rewriteと呼ばれ、はい、あなたが求めているものを処理できますが、プロトコルに依存しないパスを使用することが最善の解決策であるという上記の回答に同意します.

于 2009-11-03T23:22:16.580 に答える