fritzmg/contao-short-urls

This package is abandoned and no longer maintained. The author suggests using the terminal42/contao-url-rewrite package instead.

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

Maintainers

๐Ÿ‘ fritzmg

Package info

github.com/fritzmg/contao-short-urls

Homepage

Forum

Type:contao-module

pkg:composer/fritzmg/contao-short-urls

Statistics

Installs: 12โ€‰245

Dependents: 0

Suggesters: 0

Stars: 7

Open Issues: 1

1.3.8 2023-06-01 16:55 UTC

Requires

Requires (Dev)

None

Suggests

None

Provides

None

Conflicts

Replaces

  • contao-legacy/short_urls: 1.3.8

GPL-2.0-only 25ad6104e0af774ead016c8a6b8ca25720c10446

urlredirectrewritecontao302301

This package is auto-updated.

Last update: 2023-06-01 16:55:29 UTC


README

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

๐Ÿ‘ Image
๐Ÿ‘ Image
๐Ÿ‘ Image

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.