0

呼び出されたときに情報をログに記録するモジュールをapacheに記述しました。たとえば、それが指しているURLがlocalhost:12345 / impであるとしましょう。このモジュールのコードを実行した後、各リクエストを別のURLにリダイレクトします(例:www)。 cnn.com。

apr_table_add(r->headers_out, "Location","www.cnn.com" );
return HTTP_TEMPORARY_REDIRECT;

モジュールで上記を試しましたが、モジュールを2回呼び出すだけで、localhost:12345 / www / cnn/comにアクセスしようとしているようです。確かに私がやろうとしていることと同じようなことをした人がいるに違いありません、誰かアドバイスしてもらえますか?

どうもありがとう

4

1 に答える 1

0

インターネット標準では、Locationヘッダーに続く絶対URIが必要です。つまり、スキーム(http:、https:、telnet:、mailto:など)が含まれている必要があります。

使用する必要があります:

apr_table_add(r->headers_out, "Location","http://www.cnn.com" );
于 2012-11-28T10:02:05.500 に答える