当我在我的域名后添加了不存在的内容时,我会被带到我的404页面,例如:
example.com/sdkjhfdsjk
但如果我把某个存在的东西作为图像,我会被带到页面上,例如:
实例com/图像名称
我怎样才能关掉这个。我只想被带到现有的页面或帖子。
更新:这已经marked as a duplicate 但公认的答案并不能解决这一问题。
我补充道:
remove_action(\'template_redirect\', \'redirect_canonical\');
到我的主题
functions.php
但同样的情况也会发生。
最合适的回答,由SO网友:gmazzap 整理而成
尝试
function no_attachment_page() {
global $wp_query;
if ( $wp_query->is_attachment() ) {
$wp_query->set_404();
status_header(404);
nocache_headers();
}
}
add_action( \'template_redirect\', \'no_attachment_page\', 1 );
每次您尝试访问附件页时,这将导致404。