【发布时间】:2011-11-30 03:07:00
【问题描述】:
我很抱歉这个直截了当的问题在这个网站上已经被回答了无数次了,但我不明白为什么我的重写规则没有生效。
这是我的代码:
add_action('init', 'update_rewrite_rules');
function update_rewrite_rules(){
add_rewrite_rule('^org/([^/]+)', 'index.php?pagename=about-us&org=$matches[1]', 'top');
add_rewrite_tag('%org%', '[0-9]+');
}
据我了解,这应该将“myurl.com/org/13”转换为“myurl.com/index.php?pagename=about-su&org=13”。我做错了什么???
我可以将它写入 .htaccess 文件就好了,但是,当然,我遇到了 Wordpress 的自定义 PHP 重写功能取代我的代码的问题,所以只找到了变量,而不是页面。
无论如何,如果您有任何建议或问题,我们将不胜感激!谢谢。
【问题讨论】:
标签: php wordpress .htaccess mod-rewrite