lnmp 1.3版本安装typecho启用typecho的地址重写功能后打开文章网页出现404错误
/usr/local/nginx/vhost/sitedemo.conf中已经启用了如下规则并且重启了nginxinclude typecho2.conf; //载入typecho的伪静态规则
include enable-php-pathinfo.conf; //lnmp官网提示这样这样启用pathinfo
//不使用地址重写功能文章链接是能正常打开的
文章网址:http://sitedemo.com/blog/index.php/archives/2/
于是想使用地址重写把网址里面的index.php去掉出现404错误了
http://i2.piimg.com/1949/ef34f56aaedc09da.png
[ 本帖最后由 ztoxie 于 2016-8-1 11:43 编辑 ] 含index.php的那个url是pathinfo形式的,没法去掉,需要启用伪静态
回复 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;
}
}
回复 3# 的帖子
你用二级目录你不改typecho2.conf的目录肯定不行,而且你typecho上也显示没开启伪静态回复 4# 的帖子
我懂了。。typecho.conf是typecho安装在根目录下的配置
typecho2.conf 是typecho安装在子目录下的配置,把你们的 /typecho/替换成自己的目录就好了
页:
[1]