如果加入了no-referrer,将会导致typecho无法登录后台,原因如下:

<input type="hidden" name="referrer" value="<?php echo htmlspecialchars($request->get('referrer')); ?>" />

由于typecho是通过referrer登录的后台地址,传输参数,所以当加入no-referrer之后相当于删除了提交的地址。

通过下面三个即可解决,加在<head></head>中。

<meta name="referrer" content="no-referrer" />
<meta name="referrer" content="never">
<meta name="referrer" content="same-origin" />

世上无难事,只怕有心人。