I have a WordPress website hosted on Bluehost which contains the following URL pattern: http://www.example.com/2017/01/30/sample-post/ I wanted to permanent redirect it to use this: http://www.example.com/sample-post/ So I opened `.htaccess` kept in the `example.com` folder and changed it to the following with the help of a [suggestion by w3dk](http://webmasters.stackexchange.com/a/103331/1243). RewriteEngine On RewriteRule ^\d{4}/\d\d/\d\d/(.+) /$1 [R=301,L] # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress After I wrote this rewrite rule, everything of the URL format `example.com/2017/01/30/sample-post` works great. However, there are a few URLs in the website that have the format `example.com/name-of-category/2008/10/20/sample-post` and are throwing a 404 as the result of the above rewrite rule. I want to permanently redirect `www.example.com/name-of-category/2008/10/20/sample-post` to `www.example.com/name-of-category/sample-post`. What change do I need to make in my `.htaccess` file?