.htaccess snippets

2021-05-04

Remove trailing slashes

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]

Redirect old paths & ther children to one url

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^our-services/(.*)$ /what-we-do [R=301,NC,L]
RewriteRule ^clients/(.*)$ /what-we-do [R=301,NC,L]
RewriteRule ^portfolio/(.*)$ /projects [R=301,NC,L]
RewriteRule ^company/(.*)$ /who-we-are [R=301,NC,L]
RewriteRule ^project/(.*)$ /projects [R=301,NC,L]

rewrite to primary domain

RewriteCond %{HTTP_HOST} !^mycoolwebsite.com$ [NC]
RewriteRule ^(.*)$ https://mycoolwebsite.com/$1 [L,R=301]

rewrite to https and non-www

RewriteCond %{HTTP_HOST} ^www\.mycoolwebsite\.com [NC]
RewriteRule ^(.*)$ https://mycoolwebsite.com/$1 [L,R=301]