2016-11-01 5 views
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. 
} 
+1

Joomlaは実際にはすでに多くのクリーニングとURIのチェックを行い、リクエストには「

関連する問題