I want to add a custom rewrite rule to my .htaccess
file using a function inside functions.php
The rewrite rule I want to add is as follows:
RedirectMatch 301 ^/author/(.+)$ http://name-blog.com/$1
I know there is a WordPress function that adds a rewrite rule to the .htaccess
:
$wp_rewrite->add_external_rule( 'mobile/([^/]+)$', 'mobile/index.php?action=$1' );
So, how can I use that to add my rewrite rule to .htaccess
?
1
I found the solution on the Codex just after posting on the site and this is the code I was looking for:
function my_htaccess_contents( $rules )
{
$my_content = <<<EOD
\n # BEGIN My Added Content
# Protect wpconfig.php
<Files wp-config.php>
Order Allow,Deny
Deny from all
</Files>
# END My Added Content\n
EOD;
return $my_content . $rules;
}
add_filter('mod_rewrite_rules', 'my_htaccess_contents');