Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 使用重写api导致wordpress停止工作_Php_Wordpress_Url Rewriting_Rewrite - Fatal编程技术网

Php 使用重写api导致wordpress停止工作

Php 使用重写api导致wordpress停止工作,php,wordpress,url-rewriting,rewrite,Php,Wordpress,Url Rewriting,Rewrite,我有一些wordpress网站,当我尝试更改此链接时: 连接到此链接 在functions.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停止工作 有人知道原因或有其他解决方案

我有一些wordpress网站,当我尝试更改此链接时:

连接到此链接

在functions.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停止工作


有人知道原因或有其他解决方案吗?

如果链接是
http://freep3.com/songs/270
那么规则应该是

add_rewrite_rule('^songs/([0-9]+)/?', 'index.php?page_id=$matches[1]', 'top');
,甚至更简单的
“^songs/(\d+/”


另外,不要忘记重写规则。

您的服务器中是否启用了mod_rewrite module?我认为这并不能解释为什么重写规则会导致OP站点关闭。