Skip to content
This repository has been archived by the owner on Jun 1, 2023. It is now read-only.
/ contao-short-urls Public archive

Simple extension to provide "Short URLs", i.e. redirects to existing resources which otherwise have a longer URL.

License

Notifications You must be signed in to change notification settings

fritzmg/contao-short-urls

Repository files navigation

Abandoned, use terminal42/contao-url-rewrite instead.


Contao Short URLs

Simple extension to provide "Short URLs", i.e. redirects to existing resources which otherwise have a longer URL. For instance you can make redirects like

  • example.org/foo » http://www.example.org/lorem/ipsum/dolor.html
  • example.org/123pdf » http://www.example.org/files/lorem/ipsum/dolor.pdf
  • example.org/abcd » http://www.some-other-website.com/foo.html

without editing the .htaccess file (to insert these redirects as Redirect, RedirectMatch or RewriteRule directives) or changing the server configuration. These redirects can be created in the backend under Content » Short URLs.

Backend screenshot

Requirements

You need to edit Contao 3's default .htaccess file and change it as if you are using URLs without an .html suffix. i.e. you have to change these lines:

RewriteCond %{REQUEST_FILENAME} !\.(htm|php|js|css|map|htc|png|gif|jpe?g|ico|xml|csv|txt|swf|flv|mp4|webm|ogv|mp3|ogg|oga|eot|otf|tt[cf]|woff2?|svgz?|pdf|gz)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .*\.html$ index.php [L]

to

RewriteCond %{REQUEST_FILENAME} !\.(htm|php|js|css|map|htc|png|gif|jpe?g|ico|xml|csv|txt|swf|flv|mp4|webm|ogv|mp3|ogg|oga|eot|otf|tt[cf]|woff2?|svgz?|pdf|gz)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php [L]

so that any request (which does not point to a file or directory) is processed by Contao.

Contao 4

No changes to the .htaccess are necessary for Contao 4. Also you need to require at least version ^1.3.3 of this extension.

Acknowledgements

Development funded by Jaeggi & Tschui Grafik Webdesign GmbH and KASTNER Gruppe.

About

Simple extension to provide "Short URLs", i.e. redirects to existing resources which otherwise have a longer URL.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages