TYPECHO WIKI
每一个作品都值得被记录

Nginx 安装 Typecho 伪静态配置

Typecho维基君Typecho教程 • 3322次浏览 • 发布 2018-05-17 • 更新 2018-05-17

最近在使用军哥LNMP一键包环境下安装Typecho后,访问内页出现 No input file specified 错误提示,网上搜索得知,Typecho 需要 pathinfo 的支持,本文包含了 Typecho 安装在根目录与子目录的伪静态规则。

开启PATHINFO

找到 /usr/local/php/etc/php.ini 文件,将 cgi.fix_pathinfo=0 中的0改成1,cgi.fix_pathinfo=1,保存后输入命令:service php-fpm 重启php-fpm

添加伪静态规则

Nginx环境下Typecho伪静态规则如下:

location / { 
index index.html index.php; 
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; 
} 
} 

如果是安装到子目录,要用下面的规则,注意请将subdir改为您自己的目录。

location /subdir/ {
    if (!-e $request_filename) {
        rewrite ^(.*)$ /note/index.php$1 last;
    }
}

最后可以打开所有Typecho页面,最重要的是开启pathinfo支持。

广告声明:文内含有的对外跳转链接(包括不限于超链接、二维码、口令等形式),用于传递更多信息,节省甄选时间,结果仅供参考,Typecho.Wiki所有文章均包含本声明。
厂商投放

【腾讯云】🎉五一云上盛惠!云服务器99元/月续费同价!

腾讯云五一劳动节海量产品 · 轻松上云!云服务器首年1.8折起,买1年送3个月!超值优惠,性能稳定,让您的云端之旅更加畅享。快来腾讯云选购吧!

广告
添加新评论 »