AMH二级目录实现WordPress伪静态

AMH4.2虚拟主机面板使用的nginx服务器,部署AMRewrite-1.0重写模块后可完成主域名伪静态,但某些童鞋可能与我一样想完成二级域名或者二级目录伪静态那么原始的伪静态规则并不能起到功能。

譬如www.xiaoz.me曾经完成伪静态,而我在想在wordpress目录再部署1个wordpress或者别的程式(譬如:www.xiaoz.me/wordpress),那么原始的伪静态规则是不会承受的,咱们需要引入新的规则来完成。

1、新建rewrite规则,复制下面的规则然后另存为wp2.conf

=代码开始code by FubiHost=

/wordpress/ {

    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 (.*) /wordpress/index.php;

    }

}

二、注意上面的wordpress目录,假定伏笔科技的二级目录或为blog则将上面两处修正为blog

3、将建立的wp2.conf寄存至服务器/usr/local/nginx/conf/rewrite目录中

3、open/usr/local/nginx/conf/vhost目录,找到站点的配置文件,譬如小z的是xiaoz.me.conf在server{}引入新增的wp2.conf文件include rewrite/wp2.conf;save并覆盖,如果怕改错,提议先备份。

4、最后rebootnginx服务器,amh nginx restart

此方式不只仅适用于AMH面板,还适用于任何使用nginx服务器的童鞋,规律一样

点赞