我正在尝试在我的wordpress主题中编写重写规则(而不是将我的文件复制到根文件夹)。
add_action("init",function(){
add_rewrite_rule( '^manifest.json' , "wp-content/themes/dist/manifest.json" , 'top' );
flush_rewrite_rules();
});
但它似乎没有起作用。有小费吗?它一直导致重定向到404页面。
答案 0 :(得分:0)
您正在向WordPress添加重写规则,而不是文件系统。因此,您重写的请求仍将尝试由WordPress处理。因此,您将获得404,因为WordPress没有任何与该请求匹配的内容。
您可能希望改为将301重定向添加到.htaccess文件中。这会在WordPress之前触发,无论如何这可能是更快的方法。