typecho 控制面板 404
typecho 的文件 如果是不是直接放到 html 目录下面,而是作为 html 的子目录来存放的话,默认就会出现这个问题。 在华为云上面,修改 /etc/nginx/conf.d/default.conf 这个文件
location ~ .*\.php$
需要修改为
location ~ .*\.php(\/.*)*$
然后 service nginx reload 重启 nginx 的服务就可以了。 刚重启之后 控制面板立刻就能显示出来,但是其他的页面需要过会才能正常显示。
这时候其他功能都能够使用,就是搜索不能使用,参考网上其他人的方法,终于找到了解决方法。
首先在后台里面点击 设置 --> 永久链接,在里面开启 地址重写功能,就算有警告提示,也选择确定。
然后修改 default.conf 文件,增加
```location /note/ {
if (-f
其中 note 是你自己的子目录名字,注意第三个 if 前面有 !。然后重启 nginx 即可。
如果不是子目录那么在 location / { 里面添加
if (-f
自定义上传目录
在 config.inc.php 里新增一行下列代码即可,其中 your_upload_dir 是你要上传的目录:
define('TYPECHO_UPLOAD_DIR', 'your_upload_dir');
参考:http://docs.typecho.org/faq
http://forum.typecho.org/viewtopic.php?f=24&t=5203&p=27529&hilit=%E5%AD%90%E7%9B%AE%E5%BD%95#p27529
https://www.xiaoz.me/note/212.html
https://cloud.tencent.com/developer/article/1356132