添加重写规则

时间:2017-09-18 11:38:00

标签: wordpress url-rewriting

我正在尝试在我的wordpress主题中编写重写规则(而不是将我的文件复制到根文件夹)。

add_action("init",function(){
    add_rewrite_rule( '^manifest.json' , "wp-content/themes/dist/manifest.json" , 'top' );
    flush_rewrite_rules();
});

但它似乎没有起作用。有小费吗?它一直导致重定向到404页面。

1 个答案:

答案 0 :(得分:0)

您正在向WordPress添加重写规则,而不是文件系统。因此,您重写的请求仍将尝试由WordPress处理。因此,您将获得404,因为WordPress没有任何与该请求匹配的内容。

您可能希望改为将301重定向添加到.htaccess文件中。这会在WordPress之前触发,无论如何这可能是更快的方法。