Simple URL Shortening Solution Using Redirect Pages

Productivity Sauce
Using an application like YOURLS, you can host a link shortening solution on your own server. But if you need to maintain only a handful of shortened URLs, installing a full-blown URL shortening application is overkill. Instead, you can use a dead-simple solution based on HTML pages containing the REFRESH metatag. For example, to set up a shorter link to my Wikimedia Commons gallery, I created the following HTML file and saved it as a gallery page on my server:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html> <head> <title>Redirect</title> <meta http-equiv="refresh" content="0;url=http://commons.wikimedia.org/wiki/Special:ListFiles/Dmitri_Popov"></head> <body> Redirecting... Click <a href="http://commons.wikimedia.org/wiki/Special:ListFiles/Dmitri_Popov">here</a> if nothing happens. </body> </html>
Now, instead of typing the http://commons.wikimedia.org/wiki/Special:ListFiles/Dmitri_Popov URL, I use a shorter one: dmpop.dyndns.org/gallery. Creating redirect pages manually can quickly become a nuisance, so I wrote a dead-simple shell script for that:
#!/bin/bash echo "Short name:" read shrt echo "URL:" read url cat redir.tmpl | sed 's/URL/'$url'/' > $shrt
The script uses the redir.tmpl file as a template, where the actual URLs are replaced by the URL placeholder.
comments powered by DisqusIssue 261/2022
Buy this issue as a PDF
News
-
KaOS 2022.06 Now Available With KDE Plasma 5.25
The newest iteration of KaOS Linux not only adds the latest KDE Plasma desktop but sets LibreOffice as the default.
-
Manjaro 21.3.0 Is Now Available
Manjaro “Ruah” has been released and includes the latest Calamares installer, GNOME 42, and much more.
-
SpiralLinux is a New Linux Distribution Focused on Simplicity
A new Linux distribution, from the creator of GeckoLinux, is a Debian-based operating system with a focus on simplicity and ease of use.
-
HP Dev One Linux Laptop is Now Available for Pre-Order
The System76/HP collaboration Dev One laptop, geared toward developers, is now available for pre-order.
-
NixOS 22.5 Is Now Available
The latest release of NixOS with a much-improved package manager and a user-friendly graphical installer.
-
System76 Teams up with HP to Create the Dev One Laptop
HP and System76 have come together to develop a new laptop, powered by Pop!_OS and aimed toward developers.
-
Titan Linux is a New KDE Linux Based on Debian Stable
Titan Linux is a new Debian-based Linux distribution that features the KDE Plasma desktop with a focus on usability and performance.
-
Danielle Foré Has an Update for elementary OS 7
Now that Ubuntu 22.04 has been released, the team behind elementary OS is preparing for the upcoming 7.0 release.
-
Linux New Media Launches Open Source JobHub
New job website focuses on connecting technical and non-technical professionals with organizations in open source.
-
Ubuntu Cinnamon 22.04 Now Available
Ubuntu Cinnamon 22.04 has been released with all the additions from upstream as well as other features and improvements.