Age | Commit message (Collapse) | Author | Files |
|
* README: Update.
* bulkredirect.lua: Remove legacy code for loading the redirection
table in pure lua form.
|
|
Requires https://puszcza.gnu.org.ua/projects/lua-idna
* bulkredirect.lua: Add missing local qualifiers.
(load_redirect_file): Try to load the idna.lua module. If loaded,
use it to convert Unicode names to ASCII
* t/g.tab: New test file.
* t/testsuite: New tests (conditional)
|
|
|
|
|
|
* bulkredirect.lua (urlencode): New global.
(bulkredirect.request): Convert hex digits in
%XX fragments of the path to upper case.
Make sure dt is a table before addressing its elements.
(parseopt): New flag urlencode.
(load_redirect_file): Initialize domopt from global settings.
Percent-encode the path components if urlencode is set.
Otherwise, make sure all %XX are in upper case.
* t/testsuite: Test URL encoding.
* README: Update.
|
|
* bulkredirect.lua (set_dst): Fix handling of URLs with
query part.
(load_redirect_file): Likewise.
* COPYING: New file.
* README: New file.
* t/e.tab: New file.
* t/testsuite: Add new tests.
|
|
|
|
|
|
|
|
* bulkredirect.lua (bulkredirect.request): Ensure leading /
on a redirection target, unless it starts with schema.
(load_redirect_file): Override redirection options that differ
from the global ones.
Don't modify the table while iterating over it.
* .gitignore: New file.
* t/testsuite: New file.
* t/haproxy.cfg.in: New file.
* t/a.tab: New file.
* t/b.tab: New file.
* t/c.tab: New file.
* t/d.tab: New file.
|
|
|