繁体   English   中英

添加重写规则

[英]Add Rewrite Rules

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

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

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

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

您可能需要改为将301重定向添加到您的.htaccess文件。 这会在WordPress之前触发,并且可能是执行此操作的更快方法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM