URL rewriting

Nahoru 

Knihovna pro URL Rewriting je jako samostatný projekt.

 

V rámci URL Rewritingu jsou řešeny jazykové verze, tzn. adresa http://www.realweb.cz/en/default.aspx je překládaná na http://www.realweb.cz/default.aspx?lang=en, další rewriting je dle nastavení ve web.config.

 

Nastavení ve web.config

 

Na začátku v části <configSections> musí být uvedeno:

 

<section name="urlrewriting" type="BlueWave.RealWeb.UrlRewriting._default, UrlRewriting"/>

 

Samotné nastavení se pak provádí v části <urlrewriting> následovně:

 

<urlrewriting>

   <rewrite from="regex:(.*)(nid)(\d+)" to="nabidka.aspx?id=$3"/>

   <rewrite from="sitemap.xml" to="sitemap.aspx"/>

   <rewrite from="byty-na-prodej.aspx" to="nabidky.aspx?filtr=_typeofrealestate|;1;_typeofcommission|;1;_"/>

   ...

</urlrewriting>

 

Je-li na začátku výrazu "regex", je výraz vyhodnocován jako regulární výraz.