{"id":20492149,"url":"https://github.com/zotonic/mod_alternative_uris","last_synced_at":"2026-04-21T13:32:48.171Z","repository":{"id":36051780,"uuid":"40349674","full_name":"zotonic/mod_alternative_uris","owner":"zotonic","description":"Define a list of alternative uris for your content.","archived":false,"fork":false,"pushed_at":"2018-06-14T09:44:12.000Z","size":9,"stargazers_count":0,"open_issues_count":2,"forks_count":0,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-03-05T17:41:23.139Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Erlang","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zotonic.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-08-07T08:22:51.000Z","updated_at":"2018-06-14T09:44:14.000Z","dependencies_parsed_at":"2022-09-03T17:11:15.296Z","dependency_job_id":null,"html_url":"https://github.com/zotonic/mod_alternative_uris","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/zotonic/mod_alternative_uris","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zotonic%2Fmod_alternative_uris","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zotonic%2Fmod_alternative_uris/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zotonic%2Fmod_alternative_uris/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zotonic%2Fmod_alternative_uris/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zotonic","download_url":"https://codeload.github.com/zotonic/mod_alternative_uris/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zotonic%2Fmod_alternative_uris/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32094466,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-21T11:25:29.218Z","status":"ssl_error","status_checked_at":"2026-04-21T11:25:28.499Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-15T17:27:53.520Z","updated_at":"2026-04-21T13:32:48.132Z","avatar_url":"https://github.com/zotonic.png","language":"Erlang","funding_links":[],"categories":[],"sub_categories":[],"readme":"# mod_alternative_uris\n\nDefine a list of alternative uris for your content.\n\nThis adds a `textarea` to the *Advanced* panel in the admin.\nDefine a list of different urls, paths or hostnames for the content by adding lines to this textarea.\n\nThe content of the textarea is processed during the pivot of the resource. This means that it might take a couple of minutes before the new urls are effective.\n\nEvery line is first sanitized using `z_html:sanitize_uri/1` and parsed with `mochiweb_util:urlsplit/1` before it is inserted. Only the host and path of the parsed alternative uris is taken into account. The protocol, query-string, and fragment (hash) are not used for the dispatch matching.\n\nThe alternative uris are matched after matching all configured hosts and/or dispatch rules. This means that any configuration from the site configs, dispatch rules, and resource *page_path* takes precendence.\n\n## Zotonic version\n\nYou will need Zotonic version 0.13.2 or later. This because of changes to the *Advanced* admin panel.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzotonic%2Fmod_alternative_uris","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzotonic%2Fmod_alternative_uris","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzotonic%2Fmod_alternative_uris/lists"}