When publish your content, you don't want to have the full path in your links. So you map /content/geometrixx/en/products.html to /geometrixx/en/products.html, you can do this using the jcr resource resolver[0], this will map outgoing links. However, you will run into issues with Dispatcher. Your incoming request http://myserver/geometrixx/en/products.html get's mapped to: /docroot/httdocs/geometrixx/en/products.html
However when you activate the content, and try invalidate it in Dispatcher, dispatcher looks for the full content path: "/docroot/httdocs/content/geometrixx/en/products.html" So in order to cache/invalidate the requested URL to the correct path, you need to rewrite the incoming URL from the shortened version to the full path i.e. from "/geometrixx/en/products.html" to "/content/geometrixx/en/products.html" This is what is done with mod_rewrite
You can also use mod_rewrite to rewrite incoming requests for root "/" to /content/mysite/index.html"
Details taken from here: http://www.wemblog.com/2012/07/how-to-use-dispatcher-with-mapped.html
[0] https://docs.adobe.com/docs/en/aem/6-1/deploy/configuring/resource-mapping.html
Real world examples of:
http://aem.matelli.org/url-mapping-and-deep-linking/
https://www.cognifide.com/blogs/cq/multidomain-cq-mappings-and-apache-configuration/