当前位置: 首页 > 其它 > AMH二级目录实现WordPress伪静态

AMH二级目录实现WordPress伪静态

发布于:2014-10-20 其它 4条评论 9,118 views
本站提供Linux服务器运维,自动化脚本编写等服务,如有需要请联系博主微信:xiaozme

AMH4.2虚拟主机面板使用的nginx服务器,安装AMRewrite-1.0重写模块后可实现主域名伪静态,但某些童鞋可能和我一样想实现二级域名或者二级目录伪静态那么默认的伪静态规则并不能起到作用。

比如www.xiaoz.me已经实现伪静态,而我在想在wordpress目录再安装一个wordpress或者其它程序(比如:www.xiaoz.me/wordpress),那么默认的伪静态规则是不会继承的,我们需要引入新的规则来实现。

lnmp

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

location /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

三、将创建的wp2.conf存放至服务器/usr/local/nginx/conf/rewrite目录中

三、打开/usr/local/nginx/conf/vhost目录,找到网站的配置文件,比如小z的是xiaoz.me.conf在server{}引入新增的wp2.conf文件include rewrite/wp2.conf;保存并覆盖,如果怕改错,建议先备份。

四、最后重启nginx服务器,amh nginx restart

此方法不仅仅适用于AMH面板,还适用于任何使用nginx服务器的童鞋,原理相同,大家可以试试,有疑问可加我Q337003006


标签: ,

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注


已有4条评论