Prevent odd TPAC base URL redirect user/dbwells/tpac_base_redirect
authorDan Wells <dbw2@calvin.edu>
Fri, 9 Nov 2012 21:12:58 +0000 (16:12 -0500)
committerDan Wells <dbw2@calvin.edu>
Fri, 9 Nov 2012 21:12:58 +0000 (16:12 -0500)
commitce60c56bdf5c4f4118617e3b4d2b2d81392d9489
tree0e19f6f13182c50170c2b34125bc13c25cbaf27a
parentddb6dcb1eba9c4b4c06399b40265f5743652e19a
Prevent odd TPAC base URL redirect

As it stands, in a default install, if you browse to

http://yourserver.com/eg/opac

you are redirected to a login page, and if you login, you then get
to the 404 page. This behavior is caused by the fact that *any*
URLs which do not match a few select cases are assumed to be
"secure" resources, when in fact they might not even exist.

This commit catches any attempt to browse this 'base' and simply
redirects to the "home" page instead.

This addresses the most obvious and likely 404 of this type, but
we might consider catching some other cases (e.g. eg/opac/record/).
In addition (or as an alternative), we could also create a function
call which simply checks the validity of a URL before we ask the
user to login to see it.

Signed-off-by: Dan Wells <dbw2@calvin.edu>
Open-ILS/src/perlmods/lib/OpenILS/WWW/EGCatLoader.pm