Forum Discussion
Albert__Tase_70
Nimbostratus
Jan 02, 2007still getting errors
01070151:3: Rule [JavaRedir] error:
line 1: [wrong args] [set host [string tolower [HTTP::host]] set ua [string tolower [HTTP::header "User-Agent"]] set uri [HTTP::uri] if { ($host contains "demo.nature.com") || ($host contains "deutsche.nature.com") || ($host contains "mailart.nature.com") || ($host contains "fastart.nature.com") } { pool nature } elseif { ($ua contains "google") || ($ua contains "ask") || ($ua contains "msn") } { pool spider_pool } elseif { $host contains "isn-online.org" } { if { ($uri equals "/") || ($uri equals "/index.html" } { HTTP::redirect "http://www.nature.com/isn" } else { pool Java } } elseif { $host contains "www.palgrave-journals.com" } { if { ($uri equals "/") || ($uri equals "/index.html" } { HTTP::redirect "http://www.palgrave-journals.com/pal" } elseif { $uri equals "/mysiteaccount" } { HTTP::redirect "http://www.palgrave-journals.com/nams/svc/mysiteaccount" } elseif { ($uri starts_with "/cgi-bin") || ($uri starts_with "/services/link.taf") || ($uri equals "/login/login.taf") } { use pool nature } elseif { ($uri starts_with "/registration/Modify_registration.taf") || ($uri starts_with "/registration/modify_registration.taf") || ($uri starts_with "/registration/index.taf") } { HTTP::redirect "http://www.palgrave-journals.com/myaccount" } elseif { ($uri starts_with "/registration/register.taf") || ($uri equals "/pal/register/redirect.taf") } { HTTP::redirect "http://www.palgrave-journals.com/register" } elseif { ( $uri starts_with "/site_registration/site_login.taf") } { HTTP::redirect "http://www.palgrave-journals.com/nams/svc/mysiteaccount" } elseif { $uri equals "/site_registration/"} { HTTP::redirect "http://www.nature.com/mysiteaccount" } elseif { ($uri starts_with "/site_registration/site_register.taf") } { HTTP::redirect "http://www.nature.com/siteregister" } elseif { ($uri starts_with "/offer/") || ($uri starts_with "/cgi-taf/links.taf") } { HTTP::redirect "http://www.nature.com/empty.txt" } elseif { ($uri starts_with "/cgi-taf/button_link.taf") } { HTTP::redirect "http://www.nature.com/index.html" } elseif { ($uri starts_with "/cgi-taf/subscribe_link.taf") } { HTTP::redirect "https://secure.nature.com/subscribe/nature" } elseif { ($uri starts_with "/dynasearch") || ($uri starts_with "/Dynasearch") || ($uri starts_with "/DynaSearch") } { HTTP::redirect "http://www.nature.com/common/access/replaced.vm" } elseif { ($uri starts_with "/cgi-taf/Ea2.taf") } { HTTP::redirect "http://www.nature.com/nature-events/search-events/index.html" } elseif { ($uri starts_with "/login/password_help.taf") } { HTTP::redirect "http://www.nature.com/nams/svc/lostpassword" } elseif { ($uri starts_with "/help/advertising") } { HTTP::redirect "http://npg.nature.com/media/nature/index.html" } elseif { $host contains "www.emboj.org"} { HTTP::redirect "http://www.nature.com/emboj/" } elseif { $host contains "emboreports.npgjournals.com"} { HTTP::redirect "http://www.nature.com/embor/" } elseif { $host contains "embojournals.npgjournals.com"} { HTTP::redirect "http://www.nature.com/emboj/" } elseif { $host contains "www.npgjournals.com"} { HTTP::redirect "http://www.nature.com/embojournal/" } elseif { $host contains "www.journalofmedicalmarketing.com"} { HTTP::redirect "http://www.palgrave-journals.com/jmm" } elseif { $host contains "www.damjournal.com"} { HTTP::redirect "http://www.palgrave-journals.com/dam" } elseif { ($uri starts_with "/press/") } { HTTP::redirect "http://press.nature.com" } elseif { ($uri starts_with "/public/") } { HTTP::redirect "http://nurture.nature.com/search" } elseif { ([HTTP::host] equals "www.nature.com") && ([HTTP::uri] starts_with "/rss/") && ([HTTP::uri] ends_with "/index.html") }{ HTTP::redirect "http://www.nature.com/webfeeds/index.html" } }]
on this rule:
when HTTP_REQUEST { set host [string tolower [HTTP::host]] set ua [string tolower [HTTP::header "User-Agent"]] set uri [HTTP::uri] if { ($host contains "demo.nature.com") || ($host contains "deutsche.nature.com") || ($host contains "mailart.nature.com") || ($host contains "fastart.nature.com") } { pool nature } elseif { ($ua contains "google") || ($ua contains "ask") || ($ua contains "msn") } { pool spider_pool } elseif { $host contains "isn-online.org" } { if { ($uri equals "/") || ($uri equals "/index.html" } { HTTP::redirect "http://www.nature.com/isn" } else { pool Java } } elseif { $host contains "www.palgrave-journals.com" } { if { ($uri equals "/") || ($uri equals "/index.html" } { HTTP::redirect "http://www.palgrave-journals.com/pal" } elseif { $uri equals "/mysiteaccount" } { HTTP::redirect "http://www.palgrave-journals.com/nams/svc/mysiteaccount" } elseif { ($uri starts_with "/cgi-bin") || ($uri starts_with "/services/link.taf") || ($uri equals "/login/login.taf") } { use pool nature } elseif { ($uri starts_with "/registration/Modify_registration.taf") || ($uri starts_with "/registration/modify_registration.taf") || ($uri starts_with "/registration/index.taf") } { HTTP::redirect "http://www.palgrave-journals.com/myaccount" } elseif { ($uri starts_with "/registration/register.taf") || ($uri equals "/pal/register/redirect.taf") } { HTTP::redirect "http://www.palgrave-journals.com/register" } elseif { ( $uri starts_with "/site_registration/site_login.taf") } { HTTP::redirect "http://www.palgrave-journals.com/nams/svc/mysiteaccount" } elseif { $uri equals "/site_registration/"} { HTTP::redirect "http://www.nature.com/mysiteaccount" } elseif { ($uri starts_with "/site_registration/site_register.taf") } { HTTP::redirect "http://www.nature.com/siteregister" } elseif { ($uri starts_with "/offer/") || ($uri starts_with "/cgi-taf/links.taf") } { HTTP::redirect "http://www.nature.com/empty.txt" } elseif { ($uri starts_with "/cgi-taf/button_link.taf") } { HTTP::redirect "http://www.nature.com/index.html" } elseif { ($uri starts_with "/cgi-taf/subscribe_link.taf") } { HTTP::redirect "https://secure.nature.com/subscribe/nature" } elseif { ($uri starts_with "/dynasearch") || ($uri starts_with "/Dynasearch") || ($uri starts_with "/DynaSearch") } { HTTP::redirect "http://www.nature.com/common/access/replaced.vm" } elseif { ($uri starts_with "/cgi-taf/Ea2.taf") } { HTTP::redirect "http://www.nature.com/nature-events/search-events/index.html" } elseif { ($uri starts_with "/login/password_help.taf") } { HTTP::redirect "http://www.nature.com/nams/svc/lostpassword" } elseif { ($uri starts_with "/help/advertising") } { HTTP::redirect "http://npg.nature.com/media/nature/index.html" } elseif { $host contains "www.emboj.org"} { HTTP::redirect "http://www.nature.com/emboj/" } elseif { $host contains "emboreports.npgjournals.com"} { HTTP::redirect "http://www.nature.com/embor/" } elseif { $host contains "embojournals.npgjournals.com"} { HTTP::redirect "http://www.nature.com/emboj/" } elseif { $host contains "www.npgjournals.com"} { HTTP::redirect "http://www.nature.com/embojournal/" } elseif { $host contains "www.journalofmedicalmarketing.com"} { HTTP::redirect "http://www.palgrave-journals.com/jmm" } elseif { $host contains "www.damjournal.com"} { HTTP::redirect "http://www.palgrave-journals.com/dam" } elseif { ($uri starts_with "/press/") } { HTTP::redirect "http://press.nature.com" } elseif { ($uri starts_with "/public/") } { HTTP::redirect "http://nurture.nature.com/search" } elseif { ([HTTP::host] equals "www.nature.com") && ([HTTP::uri] starts_with "/rss/") && ([HTTP::uri] ends_with "/index.html") }{ HTTP::redirect "http://www.nature.com/webfeeds/index.html" } }}
please need to get this resolved
thanks
AL Tase
- hoolio
Cirrostratus
Can you post a formatted copy of the current version of the rule you are testing with? If you include the rule with the [ code ] and [ /code ] tags (minus the spaces), you can keep the formatting and line indentations. Else, click on the code tag to the right. - Albert__Tase_70
Nimbostratus
when HTTP_REQUEST { set host [string tolower [HTTP::host]] set ua [string tolower [HTTP::header "User-Agent"]] set uri [HTTP::uri] if { ($host contains "demo.nature.com") || ($host contains "deutsche.nature.com") || ($host contains "mailart.nature.com") || ($host contains "fastart.nature.com") } { pool nature } elseif { ($ua contains "google") || ($ua contains "ask") || ($ua contains "msn") } { pool spider_pool } elseif { $host contains "isn-online.org" } { if { ($uri equals "/") || ($uri equals "/index.html" } { HTTP::redirect "http://www.nature.com/isn" } else { pool Java } } elseif { $host contains "www.palgrave-journals.com" } { if { ($uri equals "/") || ($uri equals "/index.html" } { HTTP::redirect "http://www.palgrave-journals.com/pal" } elseif { $uri equals "/mysiteaccount" } { HTTP::redirect "http://www.palgrave-journals.com/nams/svc/mysiteaccount" } elseif { ($uri starts_with "/cgi-bin") || ($uri starts_with "/services/link.taf") || ($uri equals "/login/login.taf") } { use pool nature } elseif { ($uri starts_with "/registration/Modify_registration.taf") || ($uri starts_with "/registration/modify_registration.taf") || ($uri starts_with "/registration/index.taf") } { HTTP::redirect "http://www.palgrave-journals.com/myaccount" } elseif { ($uri starts_with "/registration/register.taf") || ($uri equals "/pal/register/redirect.taf") } { HTTP::redirect "http://www.palgrave-journals.com/register" } elseif { ( $uri starts_with "/site_registration/site_login.taf") } { HTTP::redirect "http://www.palgrave-journals.com/nams/svc/mysiteaccount" } elseif { $uri equals "/site_registration/"} { HTTP::redirect "http://www.nature.com/mysiteaccount" } elseif { ($uri starts_with "/site_registration/site_register.taf") } { HTTP::redirect "http://www.nature.com/siteregister" } elseif { ($uri starts_with "/offer/") || ($uri starts_with "/cgi-taf/links.taf") } { HTTP::redirect "http://www.nature.com/empty.txt" } elseif { ($uri starts_with "/cgi-taf/button_link.taf") } { HTTP::redirect "http://www.nature.com/index.html" } elseif { ($uri starts_with "/cgi-taf/subscribe_link.taf") } { HTTP::redirect "https://secure.nature.com/subscribe/nature" } elseif { ($uri starts_with "/dynasearch") || ($uri starts_with "/Dynasearch") || ($uri starts_with "/DynaSearch") } { HTTP::redirect "http://www.nature.com/common/access/replaced.vm" } elseif { ($uri starts_with "/cgi-taf/Ea2.taf") } { HTTP::redirect "http://www.nature.com/nature-events/search-events/index.html" } elseif { ($uri starts_with "/login/password_help.taf") } { HTTP::redirect "http://www.nature.com/nams/svc/lostpassword" } elseif { ($uri starts_with "/help/advertising") } { HTTP::redirect "http://npg.nature.com/media/nature/index.html" } elseif { $host contains "www.emboj.org"} { HTTP::redirect "http://www.nature.com/emboj/" } elseif { $host contains "emboreports.npgjournals.com"} { HTTP::redirect "http://www.nature.com/embor/" } elseif { $host contains "embojournals.npgjournals.com"} { HTTP::redirect "http://www.nature.com/emboj/" } elseif { $host contains "www.npgjournals.com"} { HTTP::redirect "http://www.nature.com/embojournal/" } elseif { $host contains "www.journalofmedicalmarketing.com"} { HTTP::redirect "http://www.palgrave-journals.com/jmm" } elseif { $host contains "www.damjournal.com"} { HTTP::redirect "http://www.palgrave-journals.com/dam" } elseif { ($uri starts_with "/press/") } { HTTP::redirect "http://press.nature.com" } elseif { ($uri starts_with "/public/") } { HTTP::redirect "http://nurture.nature.com/search" } elseif { ([HTTP::host] equals "www.nature.com") && ([HTTP::uri] starts_with "/rss/") && ([HTTP::uri] ends_with "/index.html") }{ HTTP::redirect "http://www.nature.com/webfeeds/index.html" } }} - hoolio
Cirrostratus
Hi,
Recent Discussions
Related Content
DevCentral Quicklinks
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com
Discover DevCentral Connects