bireme / iahx-opac

iAHx Search Interface
Other
2 stars 7 forks source link

Criar redirecionamento chamadas Google do IAH para IAHX #316

Closed viniciusandrade closed 1 year ago

viniciusandrade commented 1 year ago

Exemplos de páginas identificadas no Google Analtyics da conta bases.bireme.br (UA-624952-2)

/cgi-bin/wxislind.exe/iah/online/%3FIsisScript=iah/iah.xis&src=google&base=LILACS&lang=p&nextAction=lnk&exprSearch=781123&indexSearch=ID

/cgi-bin/wxislind.exe/iah/online/?IsisScript=iah/iah.xis&src=google&base=DESASTRES&lang=p&nextAction=lnk&exprSearch=1961&indexSearch=ID

viniciusandrade commented 1 year ago

Exemplo LILACS:

http://bases.bireme.br/cgi-bin/wxislind.exe/iah/online/?IsisScript=iah/iah.xis&src=google&base=LILACS&lang=p&nextAction=lnk&exprSearch=213352&indexSearch=ID

busca no google: Lesäo de dieulafoy: uma causa de hemorragia digestiva / Dieulafoy's disease: a cause for gastrointestinal haemorrhage

redirecionar para: https://pesquisa.bvsalud.org/portal/resource/pt/lil-213352

viniciusandrade commented 1 year ago

Implementado no VH conforme abaixo:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{QUERY_STRING} src=google&base=LILACS&lang=p&nextAction=lnk&exprSearch=(.*)&indexSearch=ID
RewriteRule (.*) https://pesquisa.bvsalud.org/portal/resource/pt/lil-%1? [R=301,L]
viniciusandrade commented 1 year ago

Atualização das regras:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{QUERY_STRING} base=LILACS&lang=p&nextAction=lnk&exprSearch=(.*)&indexSearch=ID
RewriteRule (.*) https://pesquisa.bvsalud.org/portal/resource/pt/lil-%1? [R=301,L]

RewriteCond %{QUERY_STRING} base=(LILACS|MEDLINE|BDENF|BBO|IBECS|WHOLIS|HomeoIndex)&lang=p&form=F
RewriteRule (.*) https://pesquisa.bvsalud.org/portal/?lang=pt&skfp=true&filter[db][]=%1 [R=301,L]

RewriteCond %{QUERY_STRING} base=(LILACS|MEDLINE|BDENF|BBO|IBECS|WHOLIS|HomeoIndex)&lang=e&form=F
RewriteRule (.*) https://pesquisa.bvsalud.org/portal/?lang=es&skfp=true&filter[db][]=%1 [R=301,L]

RewriteCond %{QUERY_STRING} base=(LILACS|MEDLINE|BDENF|BBO|IBECS|WHOLIS|HomeoIndex)&lang=i&form=F
RewriteRule (.*) https://pesquisa.bvsalud.org/portal/?lang=en&skfp=true&filter[db][]=%1 [R=301,L]
viniciusandrade commented 1 year ago

Ajustes aplicado no VH em 19/09/22