VPS侦探论坛

标题: lnmp 1.3版本安装typecho启用typecho的地址重写功能后打开文章网页出现404错误 [打印本页]

作者: ztoxie    时间: 2016-8-1 11:38
标题: lnmp 1.3版本安装typecho启用typecho的地址重写功能后打开文章网页出现404错误
/usr/local/nginx/vhost/sitedemo.conf中已经启用了如下规则并且重启了nginx
include typecho2.conf; //载入typecho的伪静态规则
include enable-php-pathinfo.conf; //lnmp官网提示这样这样启用pathinfo


//不使用地址重写功能文章链接是能正常打开的
文章网址:http://sitedemo.com/blog/index.php/archives/2/
于是想使用地址重写把网址里面的index.php去掉出现404错误了


[ 本帖最后由 ztoxie 于 2016-8-1 11:43 编辑 ]
作者: licess    时间: 2016-8-1 18:57
含index.php的那个url是pathinfo形式的,没法去掉,需要启用伪静态
作者: ztoxie    时间: 2016-8-2 11:06
标题: 回复 2# 的帖子
军哥,我的域名.conf 里面已经include typecho2.conf了,为啥还不行,是因为lnmp的rewrite模块没开启吗,如果是应该怎么开启还有usr/local/nginx/conf/下包含的typecho.conf和typecho2.conf,我使用typecho.conf不能访问网页,使用typecho2.conf可以访问网页,但是无法使用伪静态。
typecho2.conf比typecho.conf多了前面一句话 location /typecho/


//这是typecho2.conf的内容
location /typecho/ {
    if (!-e $request_filename) {
        rewrite ^(.*)$ /typecho/index.php$1 last;
    }
}
作者: licess    时间: 2016-8-2 20:25
标题: 回复 3# 的帖子
你用二级目录你不改typecho2.conf的目录肯定不行,而且你typecho上也显示没开启伪静态
作者: ztoxie    时间: 2016-8-3 13:58
标题: 回复 4# 的帖子
我懂了。。
typecho.conf是typecho安装在根目录下的配置
typecho2.conf 是typecho安装在子目录下的配置,把你们的 /typecho/替换成自己的目录就好了




欢迎光临 VPS侦探论坛 (https://bbs.lnmp.com/) Powered by Discuz! X3.4