VPS侦探论坛

 找回密码
 注册
查看: 5304|回复: 4

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

[复制链接]
发表于 2016-8-1 11:38:07 | 显示全部楼层 |阅读模式

/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 编辑 ]
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2016-8-1 18:57:44 | 显示全部楼层


含index.php的那个url是pathinfo形式的,没法去掉,需要启用伪静态
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2016-8-2 11:06:19 | 显示全部楼层

回复 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;
    }
}
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2016-8-2 20:25:14 | 显示全部楼层

回复 3# 的帖子




你用二级目录你不改typecho2.conf的目录肯定不行,而且你typecho上也显示没开启伪静态
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2016-8-3 13:58:58 | 显示全部楼层

回复 4# 的帖子


我懂了。。
typecho.conf是typecho安装在根目录下的配置
typecho2.conf 是typecho安装在子目录下的配置,把你们的 /typecho/替换成自己的目录就好了

军哥运维代购:http://shop63846532.taobao.com/

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-11-17 05:58 , Processed in 0.026218 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表