2
私はjoomlaベースのWebサイトを構築し、Apacheサーバーで提供しています。 URIからの要求の正当性をチェックするモジュールを構築しなければなりません。もしURIがいくつかの制約を満たしていれば、Apacheは通常のJoomla Webサイトにアクセスできます。そうでなければHTTP_BAD_REQUESTを返します。1つのApacheモジュールから他のモジュールにリクエストを転送するにはどうすればよいですか?
たとえば、URIに<script>
が含まれる場合、ApacheはHTTP_BAD_REQUESTを返します。そうでなければ、クライアントはjoomlaのウェブサイトにアクセスできます。ではELSEの部分をどのように記述すればいいですか?
static int my_apache_module_function(request_rec *r)
{
if (strstr(r->args, "<script>") != NULL)
{
return HTTP_FORBIDDEN;
}
else
//direct the client to normal joomla homepage.
//I need your help here. I am really thankful for any clues.
}
Joomlaは実際にはすでに多くのクリーニングとURIのチェックを行い、リクエストには「