DirectAdmin安装Nginx后WordPress伪静态设置

一级目录URL伪静态设置

1、打开网站对应 nginx.conf 配置文件

vi /usr/local/directadmin/data/users/YOURUSERNAME/nginx.conf

2、添加location代码到对应域名里面

server
{
  listen 110.110.110.110:80;
  server_name yourdomain.com www.yourdomain.com ;
  access_log /var/log/nginx/domains/yourdomain.com.log;
  access_log /var/log/nginx/domains/yourdomain.com.bytes bytes;
  error_log /var/log/nginx/domains/yourdomain.com.error.log;
  root /home/admin/domains/yourdomain.com/public_html;
  index index.php index.html index.htm;
  include /usr/local/directadmin/data/users/admin/nginx_php.conf;
  include /etc/nginx/webapps.conf;

  location / {
	 # try_files $uri $uri/ =404;
	   try_files $uri $uri/ /index.php?&$args;
  }

}

3、重启Nginx服务

二级目录URL伪静态设置

如果Wordpress程序安装在子目录添加下面的代码到nginx.conf,代码中wordpress为子目录名

location /wordpress {
        try_files $uri $uri/ /wordpress/index.php?$args;
}
location ~ \.php$ {
        fastcgi_split_path_info ^(/wordpress)(/.*)$;
}