为ADD_REWRITE_RULE配置.htAccess才有意义

时间:2015-06-08 作者:dread_cat_pirate

我正在尝试此代码codex wordpress site

function custom_rewrite_basic() {
    add_rewrite_rule(\'^leaf/([0-9]+)/?\', \'index.php?page_id=$matches[1]\', \'top\');
}
add_action(\'init\', \'custom_rewrite_basic\');
必须如何通过。必须为上述代码配置htaccess文件才能使其有意义?如果我把基本的wordpress.htaccess 配置文件,然后我被重定向到同一页。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

1 个回复
SO网友:mmm

添加新规则后,必须刷新重写规则才能使用它们

这可以通过“flush\\u rewrite\\u rules”功能完成http://codex.wordpress.org/Function_Reference/flush_rewrite_rules

也可以在管理屏幕->设置->永久链接中进行保存,而不更改此屏幕上的内容

结束

相关推荐