Canonical URLs for LaravelJuly 17, 2017
One thing I've had to do with most Laravel apps is handle the redirect from
www. to non-
www. or vice-versa. Many people may choose to handle this in their web server stack (where it's likely to be faster) but I generally prefer to handle this in the app. It makes the app more portable (this logic isn't tied to a web server configuration) and it's more accesible to the developers.
However I noticed I was copy-pasting middleware over and then just changing the expected domain name. Because of this I decided to break out a new package -
watson/canonical - a lightweight and easily configurable middleware that makes it easy to handle these sort of subdomain and HTTP/HTTPS redirects.
So if you need a painless way to ensure all your visitors are redirected to the HTTPS version of your site with a
www. subdomain take a look at
A blog about Laravel & Rails, written by Dwight Watson.