如果当前登录的用户没有查看页面的正确权限,是否可以显示404页面?我正在寻找一种PHP方法,例如
if( !current_user_can('administrator') ) { show_404(); exit(); }
我曾考虑过使用重定向,但我想保持网址不变。
如果您拒绝访问某个现有页面的用户,则404是错误的错误代码。401或403更有意义。
—
moopet
你是对的。客户端给我的印象是,他甚至不希望任何无法访问的人知道该页面的存在,抛出401表示该页面存在但被禁止。尽管如此,改为抛出401将是一个容易的更改。
—
Evan Yeung,