配置文件
-
编辑
Typecho的Nginx配置文件,在其中写入如下伪静态代码if (!-e $request_filename) { rewrite ^(.*)$ /index.php$1 last; } location / { if (-f $request_filename/index.html){ rewrite (.*) $1/index.html break; } if (-f $request_filename/index.php){ rewrite (.*) $1/index.php; } if (!-f $request_filename){ rewrite (.*) /index.php; } } -
若单独写入以下代码会造成
403 NOT FOUNDif (!-e $request_filename) { rewrite ^(.*)$ /index.php$1 last; } -
若单独写入以下代码会造成
404 - 页面没找到location / { if (-f $request_filename/index.html){ rewrite (.*) $1/index.html break; } if (-f $request_filename/index.php){ rewrite (.*) $1/index.php; } if (!-f $request_filename){ rewrite (.*) /index.php; } }
某些问题:
Nginx 在 Centos 没有 sites-available 和 sites-enabled 目录
- 在
Nginx目录下创建sites-available和sites-enabled文件夹 vim nginx.conf修改Nginx配置文件- 编辑 http 块内部,在合适位置添加如下内容
include /etc/nginx/sites-enabled/*;