如何向.htaccess添加自定义重写规则?

时间:2014-04-18 作者:Gixty

我想将自定义重写规则添加到.htaccess 使用函数中的函数创建文件。php

我想添加的重写规则如下:

RedirectMatch 301 ^/author/(.+)$ http://name-blog.com/$1

我知道有一个WordPress函数可以将重写规则添加到.htaccess:

$wp_rewrite->add_external_rule( \'mobile/([^/]+)$\', \'mobile/index.php?action=$1\' );

那么,我如何使用它将重写规则添加到.htaccess?

1 个回复
最合适的回答,由SO网友:Gixty 整理而成

我在Codex 在网站上发布后,我正在寻找以下代码:

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\');

结束