13

私は apache サーバーを使用しており、条件付きでヘッダーを追加したいと考えています。

URI が特定の正規表現に一致する場合は、ヘッダーを追加したいと思いAccess-Control-Allow-Origin: *ます。これを行う良い方法は何ですか?

私がこれまでに試したこと:

  1. を使用して、リクエスト ハンドラによって呼び出されるコードを追加しましたapr_table_add(rq->headers_out, "Access-Control-Allow-Origin", "*")Content-Type: application/x-javascriptしかし、ヘッダーも設定されている場合は常に、応答を送信する前にApacheがヘッダーを削除するようです。これは間違った方法ですか?Apache がヘッダーを削除するのはなぜですか?

  2. mod_headers が提案されていると聞いたことがあります。mod_headers には、リクエスト URI と一致する正規表現に基づいてヘッダーを配置する機能がありますか?

4

2 に答える 2

17
SetEnvIf Request_URI somepartofurl SIGN
Header always add "Access-Control-Allow-Origin" "*" env=SIGN

ただし、これは構成にある場合にのみ機能します。.htaccess に配置しても役に立ちません。

于 2014-01-22T02:34:09.910 に答える