aboutsummaryrefslogtreecommitdiff
path: root/ci/config-templates/routes.xml
diff options
context:
space:
mode:
Diffstat (limited to 'ci/config-templates/routes.xml')
-rw-r--r--ci/config-templates/routes.xml46
1 files changed, 46 insertions, 0 deletions
diff --git a/ci/config-templates/routes.xml b/ci/config-templates/routes.xml
new file mode 100644
index 0000000..85f9830
--- /dev/null
+++ b/ci/config-templates/routes.xml
@@ -0,0 +1,46 @@
+<?xml version="1.0" encoding="utf-8" ?>
+
+<!--Routes container element holds a collection of route elements-->
+<routes>
+ <!--
+ Example route configuration for a single page app
+ where the tree looks like this:
+ / (index.html)
+ /assets (assets directory) (css and js files)
+
+ Wildcard hosts match all hosts that do not have rules with more specific hosts
+ -->
+
+ <!--
+ Allow assets directory to pass through for all requests, using the Continue routine (1)
+
+ Because this route has a more specific path than the catch all route
+ it will be processed first
+ -->
+ <route routine="1" privilege="0">
+
+ <!--Wildcard host-->
+ <hostname>*</hostname>
+
+ <!--All paths that start with /assets/ will be matched-->
+ <path>/assets/*</path>
+ </route>
+
+ <!--Show the index file when navigating to /-->
+ <route routine="4" privilege="0">
+ <hostname>*</hostname>
+ <path>/</path>
+ <alternate>index.html</alternate>
+ </route>
+
+ <!--Redirect all other pages back to the app (homepage)-->
+ <route routine="2" privilege="0">
+ <hostname>*</hostname>
+ <path>/*</path>
+ <alternate>/</alternate>
+ </route>
+
+
+ <!--All routes that do not match will be allowed, this is only / since it does not have a matching rule-->
+
+</routes> \ No newline at end of file