2015-09-15 32 views
0

我有一些WordPress的网站,当我尝试此链接更改:使用改写API原因WordPress的停止工作

http://freep3.com/?p=270

使用函数这个规则这个链接

http://freep3.com/songs/270

.php:

function custom_rewrite_basic() { 
    add_rewrite_rule('^song/([0-9]+)/?', 'index.php?page_id=$matches[1]', 'top'); 
} 
add_action('init', 'custom_rewrite_basic'); 

我的wordpress停止工作!

有人可以知道原因或有其他解决方法吗?

+0

是mod_rewrite模块在你的服务器上启用吗? –

回答

0

在本例中环线和重写规则不匹配,如果链接是那么规则应该是

add_rewrite_rule('^songs/([0-9]+)/?', 'index.php?page_id=$matches[1]', 'top'); 

,或者更简单'^songs/(\d+)/?'

也别忘了flush and regenerate的重写规则。

+0

我不认为这解释了为什么重写规则使OP网站失效。 – vard