首先你的web服务器环境是lnmp,nginx的。进入你vps的终端。
1、输入: cd /usr/local/nginx/conf/
2、在当前目录下新建一个wordpress子目录的伪静态,如xs.conf;新建很简单,直接 vi xs.conf
3、把以下代码输入到 xs.conf中。
代码如下 | 复制代码 |
location /xiaoshuo/ { 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 (.*) /xiaoshuo/index.php; } } |
保存,退出。其中 xiaoshuo 是你wp子目录的名字。
4、cd vhost/ 进入vhost目录,找到你的根域名.conf,如我的就是 ituibar.com.conf , 在server中添加include xs.conf,如下图所示
nginx
键入: :x 退出
输入 /usr/local/nginx/sbin/nginx -t 检测一下代码有没有错误,如果没有错误,就输入以下代码,重启nginx.
server nginx reload
OK,上面就是全部过程。
下面则附我设置过程中遇到的问题,
如果你把 ituibar.com.conf 复制一份,为了保险期间你复制成不同的名字,如 i.conf, 你测试代码正确与否,会出现以下警告。
nginx: [warn] conflicting server name "ituibar.com" on 0.0.0.0:80, ignored
删除掉就OK了,如果有复制的文件,将会影响二级目录的配置过程。
时间: 2024-12-22 07:56:28