<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://combowiki.combostrap.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://combowiki.combostrap.com/feed.php">
        <title>ComboStrap - docs:router</title>
        <description>Create your footprint that last ForEver. Advertise yourself, your documentation or your company with a product that makes website design, creation and management, unique, easy and fun</description>
        <link>https://combowiki.combostrap.com/</link>
        <image rdf:resource="https://combowiki.combostrap.com/_media/logo.svg" />
       <dc:date>2026-05-02T08:36:43+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://combowiki.combostrap.com/docs/router/404?rev=1773827138&amp;do=diff"/>
                <rdf:li rdf:resource="https://combowiki.combostrap.com/docs/router/action?rev=1773827138&amp;do=diff"/>
                <rdf:li rdf:resource="https://combowiki.combostrap.com/docs/router/alias?rev=1773827138&amp;do=diff"/>
                <rdf:li rdf:resource="https://combowiki.combostrap.com/docs/router/ban?rev=1773827138&amp;do=diff"/>
                <rdf:li rdf:resource="https://combowiki.combostrap.com/docs/router/bestendpagename?rev=1773827138&amp;do=diff"/>
                <rdf:li rdf:resource="https://combowiki.combostrap.com/docs/router/bestnamespace?rev=1773827138&amp;do=diff"/>
                <rdf:li rdf:resource="https://combowiki.combostrap.com/docs/router/bestpagename?rev=1773827138&amp;do=diff"/>
                <rdf:li rdf:resource="https://combowiki.combostrap.com/docs/router/edit?rev=1773827138&amp;do=diff"/>
                <rdf:li rdf:resource="https://combowiki.combostrap.com/docs/router/log?rev=1773827138&amp;do=diff"/>
                <rdf:li rdf:resource="https://combowiki.combostrap.com/docs/router/message?rev=1773827138&amp;do=diff"/>
                <rdf:li rdf:resource="https://combowiki.combostrap.com/docs/router/notfound?rev=1773827138&amp;do=diff"/>
                <rdf:li rdf:resource="https://combowiki.combostrap.com/docs/router/page_rules?rev=1773827138&amp;do=diff"/>
                <rdf:li rdf:resource="https://combowiki.combostrap.com/docs/router/permalink?rev=1773827138&amp;do=diff"/>
                <rdf:li rdf:resource="https://combowiki.combostrap.com/docs/router/permanent?rev=1773827138&amp;do=diff"/>
                <rdf:li rdf:resource="https://combowiki.combostrap.com/docs/router/redirection?rev=1773827138&amp;do=diff"/>
                <rdf:li rdf:resource="https://combowiki.combostrap.com/docs/router/router?rev=1773827138&amp;do=diff"/>
                <rdf:li rdf:resource="https://combowiki.combostrap.com/docs/router/search_engine?rev=1773827138&amp;do=diff"/>
                <rdf:li rdf:resource="https://combowiki.combostrap.com/docs/router/transparent?rev=1773827138&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://combowiki.combostrap.com/_media/logo.svg">
        <title>ComboStrap</title>
        <link>https://combowiki.combostrap.com/</link>
        <url>https://combowiki.combostrap.com/_media/logo.svg</url>
    </image>
    <item rdf:about="https://combowiki.combostrap.com/docs/router/404?rev=1773827138&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-18T09:45:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>What is a missing page (404) and how ComboStap solve them</title>
        <link>https://combowiki.combostrap.com/docs/router/404?rev=1773827138&amp;do=diff</link>
        <description>This article is about missing page that are asked due to broken link and how combostrap solve them.</description>
    </item>
    <item rdf:about="https://combowiki.combostrap.com/docs/router/action?rev=1773827138&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-18T09:45:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ComboStrap Routing - Redirection Actions</title>
        <link>https://combowiki.combostrap.com/docs/router/action?rev=1773827138&amp;do=diff</link>
        <description>ComboStrap Routing - Redirection Actions



The redirection actions takes place in the redirection processing when:

	*  the missing page:
			*  is not a canonical
			*  is not a alias
			*  does not have any page rules that applies for redirection

	*  the user is:
			*  a writer and is not redirected to the edit mode
			*Best end page namBest page namBest namespacSearch Enginsearch enginconfiguration</description>
    </item>
    <item rdf:about="https://combowiki.combostrap.com/docs/router/alias?rev=1773827138&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-18T09:45:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ComboStrap URL - Page Alias</title>
        <link>https://combowiki.combostrap.com/docs/router/alias?rev=1773827138&amp;do=diff</link>
        <description>ComboStrap URL - Page Alias
URL


A page alias is an extra path value for a page.

If a page has an alias that corresponds to the path of a missing page, a redirection is performed.

You can see them as symlink or shortcut for a file system.

permanent page url




permanent page url
page id





A redirect alias is an alias that will perform apermanent redirectiobest end page name redirection algorithmove a pagpathfruit:pearfruit:tree:pearfruit:tree:pearfruit:pearredirectsynonytransparent redir…</description>
    </item>
    <item rdf:about="https://combowiki.combostrap.com/docs/router/ban?rev=1773827138&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-18T09:45:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ComboStrap - Ban (Scanning Protection)</title>
        <link>https://combowiki.combostrap.com/docs/router/ban?rev=1773827138&amp;do=diff</link>
        <description>This article describes when and how ComboStrap bans bad requests performed by bots</description>
    </item>
    <item rdf:about="https://combowiki.combostrap.com/docs/router/bestendpagename?rev=1773827138&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-18T09:45:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ComboStrap Routing - Best End Page Name Algorithm</title>
        <link>https://combowiki.combostrap.com/docs/router/bestendpagename?rev=1773827138&amp;do=diff</link>
        <description>ComboStrap Routing - Best End Page Name Algorithm



The Best End Page Name is a redirection scoring algorithm that finds the best page to redirect to when a non-existing page is requested.

This algorithm performs the scoring by looping through the different part of a page name from the end to the beginning. For instance, if the page name was name1:name2:name3name3name2name1bird:sparrowsparrowbirmissing pagespecies:bird:sparroredirection actionanimal:bird:sparroweurope:sparrow2animal:bird:sparr…</description>
    </item>
    <item rdf:about="https://combowiki.combostrap.com/docs/router/bestnamespace?rev=1773827138&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-18T09:45:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ComboStrap Routing - Redirection by best namespace</title>
        <link>https://combowiki.combostrap.com/docs/router/bestnamespace?rev=1773827138&amp;do=diff</link>
        <description>ComboStrap Routing - Redirection by best namespace



Redirection by best namespace is a redirection action  that performs the same algorithm than the redirection by best page name but only for the home pages of namespace.

If two home pages have the same score, the smallest home page path is chosen.



	*  asked page : namespace1:namespace3:namepage
	*  first home page : namespace1:namespace2:start (Score 5 = 2 for namespace1 + 3 for the home page)namespace1:start</description>
    </item>
    <item rdf:about="https://combowiki.combostrap.com/docs/router/bestpagename?rev=1773827138&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-18T09:45:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ComboStrap Routing - Best Page Name Algorithm</title>
        <link>https://combowiki.combostrap.com/docs/router/bestpagename?rev=1773827138&amp;do=diff</link>
        <description>ComboStrap Routing - Best Page Name Algorithm



Best Page Name is a scoring algorithm that is used to choose the target page to redirect to in case of missing page.

This redirection algorithm performs always a not found redirection.



	*  it does not execute any permanent redirection
	*  it performs less well than the best end page name



The redirection by best name page is an simple algorithm which occurs to find the best page by namehome pages of a namespacconfigurationnamespace1:namespac…</description>
    </item>
    <item rdf:about="https://combowiki.combostrap.com/docs/router/edit?rev=1773827138&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-18T09:45:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>How to redirect a writer directly to the editor</title>
        <link>https://combowiki.combostrap.com/docs/router/edit?rev=1773827138&amp;do=diff</link>
        <description>This page shows you how to redirect an editor directly to the editor when a page does not exist</description>
    </item>
    <item rdf:about="https://combowiki.combostrap.com/docs/router/log?rev=1773827138&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-18T09:45:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ComboStrap Routing - Log redirections History</title>
        <link>https://combowiki.combostrap.com/docs/router/log?rev=1773827138&amp;do=diff</link>
        <description>ComboStrap Routing - Log redirections History



This page shows you how you can query the  redirection history table  stored in the secondary database



	*  All redirections from the last 5 minutes:

	*  Count of redirections by minutes</description>
    </item>
    <item rdf:about="https://combowiki.combostrap.com/docs/router/message?rev=1773827138&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-18T09:45:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ComboStrap Routing - Redirection Message</title>
        <link>https://combowiki.combostrap.com/docs/router/message?rev=1773827138&amp;do=diff</link>
        <description>ComboStrap Routing - Redirection Message



When a HTTP redirection has occurred, the user is by default informed with a message

By default, this components show also a listing of existing pages that have the same name.









If this configuration is unset, a reader (public user) will not see any message for a configured redirection
(ie page rules or canonical).ShowPageNameIsNotUniquconfigurationonoff</description>
    </item>
    <item rdf:about="https://combowiki.combostrap.com/docs/router/notfound?rev=1773827138&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-18T09:45:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ComboStrap - Not Found Redirect</title>
        <link>https://combowiki.combostrap.com/docs/router/notfound?rev=1773827138&amp;do=diff</link>
        <description>This article shows you what a not found redirection is and when they occurs </description>
    </item>
    <item rdf:about="https://combowiki.combostrap.com/docs/router/page_rules?rev=1773827138&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-18T09:45:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ComboStrap Routing - Pages Rules</title>
        <link>https://combowiki.combostrap.com/docs/router/page_rules?rev=1773827138&amp;do=diff</link>
        <description>ComboStrap Routing - Pages Rules



page rules are rules that permits to apply a permanent redirection for a page or a group of page.






databasedb
With the below rule:

	*  Pattern: database:*
	*  Target: db:$1

If a page called database:table does not exist, the router will calculate the target page db:table and if the page exists, it willrewrite itdokuwiki:404managerplugindokuwiki:404managerplugipermanent redirectadmin windowComboStrap - Page RulesAdd a new rule**</description>
    </item>
    <item rdf:about="https://combowiki.combostrap.com/docs/router/permalink?rev=1773827138&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-18T09:45:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>How to create a Permalink ?</title>
        <link>https://combowiki.combostrap.com/docs/router/permalink?rev=1773827138&amp;do=diff</link>
        <description>Permalinks are short links that will be permanently accessible even if the page is moved.</description>
    </item>
    <item rdf:about="https://combowiki.combostrap.com/docs/router/permanent?rev=1773827138&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-18T09:45:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://combowiki.combostrap.com/docs/router/permanent?rev=1773827138&amp;do=diff</link>
        <description>This articles explains you what a permanent redirect is and when they are executed</description>
    </item>
    <item rdf:about="https://combowiki.combostrap.com/docs/router/redirection?rev=1773827138&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-18T09:45:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ComboStrap Routing - Redirection</title>
        <link>https://combowiki.combostrap.com/docs/router/redirection?rev=1773827138&amp;do=diff</link>
        <description>ComboStrap Routing - Redirection



A redirection occurs when a missing/non-existing page is requested.

The processing and the type of redirections executed are explained below.



ComboStrap performs four kind of redirection:

	*  a transparent redirection when:
				*  the requested url is the page url
				*  the page has synonym alias
				*  the path isbannepermanent redirectiogenerated permalinredirect aliapermanent urnot found redirectioredirection algorithmeditor redirectiodoes not exisban…</description>
    </item>
    <item rdf:about="https://combowiki.combostrap.com/docs/router/router?rev=1773827138&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-18T09:45:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ComboStrap - Request Router</title>
        <link>https://combowiki.combostrap.com/docs/router/router?rev=1773827138&amp;do=diff</link>
        <description>ComboStrap - Request Router





The request router is the entry point of all requests made on your website.

It will redirect them to the correct page, even protect your website against bad behavior.





When you choose a permanent url or you share your page with a permalink, the router will route this request to the correct pagemissing pagerouteredirecalgoritha message (with optionally a list of the pages with the same namewriter to the edit modban theconfigurationenableUrlManager</description>
    </item>
    <item rdf:about="https://combowiki.combostrap.com/docs/router/search_engine?rev=1773827138&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-18T09:45:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ComboStrap Routing - Redirection to the intern search engine</title>
        <link>https://combowiki.combostrap.com/docs/router/search_engine?rev=1773827138&amp;do=diff</link>
        <description>ComboStrap Routing - Redirection to the intern search engine



Redirection to search engine is a redirection action that redirects to the search engine.



The search term is the asked pagenamepage id names.

For instance:

	*  If the page asked is namespace1:namespace2:pre_pagename
	*  the search term would be namespace1+namespace2+pre+pagename
	*  and the search engine would return all pages that contains the words:namespace1namespace2prepagename</description>
    </item>
    <item rdf:about="https://combowiki.combostrap.com/docs/router/transparent?rev=1773827138&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-18T09:45:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ComboStrap Routing - Transparent Redirect</title>
        <link>https://combowiki.combostrap.com/docs/router/transparent?rev=1773827138&amp;do=diff</link>
        <description>ComboStrap Routing - Transparent Redirect



A transparent redirect is a redirection that shows the content of another page transparently (A visitor or a search engine bot will not see the redirection).

It happens when the requested URL matches:

	*  the page url (the canonical url)
	*  a synonym alias of a page
	*  a banned path (bad behavior protection)synonym:redirection:transparenttransparent redirect</description>
    </item>
</rdf:RDF>
