|
<< Кликните, чтобы показать Содержание >> Действие RETURN |
Вернуться в предыдущую (вызвавшую) таблицу и продолжить выполнение в ней со следующего правила.
Описание
Это действие возвращает обработку HTTP-объекта в предыдущую (вызвавшую) таблицу и продолжает выполнение в ней со следующего правила.
Формат
<action name="return" /> |
|---|
Атрибут "name":
В атрибуте "name" укажите имя действия: name="return".
Действие не может применяться в таблице "main". |
|---|
Пример:
GET-запросы передаются на обработку в таблицу get-process, затем GET-запросы обрабатываются в таблице get-process, затем ACCEPT для запросов на win.mail.ru, затем возврат в таблицу "main" для дальнейшей обработки.
<?xml version="1.0" encoding="utf-8"?> <filter name="HTTP filter" version="1.0"> <comment>HTTP filter.</comment> <table name="main">
<rule enabled="1"> <comment> Processing of GET requests is passed to the "get-process" table. </comment> <action name="jump" value="get-process"/> </rule>
<rule enabled="1"> <action name="drop" /> </rule> </table>
<table name="get-process"> <comment> GET requests are processed in the table. </comment>
<rule enabled="1"> <comment> ACCEPT for requests for win.mail.ru. </comment> <match> <c name="req-header" headername="Host" op="eq" value="win.mail.ru" /> </match> <action name="accept" /> </rule>
<rule enabled="1"> <comment> Return to "main" table for further processing. </comment> <action name="return" /> </rule> </table>
</filter> |
|---|