A-A+

linu中nginx配置wordpress伪静态

2014年11月24日 php 暂无评论 阅读 81 次

linu中nginx配置wordpress伪静态

Nginx环境一般是Linux 主机 VPS或服务器用户用的比较多,这些用户一般都会自己配置Nginx,或者有专门的人帮你配置,打开 nginx.conf 或者某个站点的配置环境,比如 wpdaxue.com.conf(不同人配置的不一样),在  server   { } 大括号里面添加下面的代码:

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

保存,重启 Nginx 即可。

另:添加配置问价的方法,这个方法很难找,对于新手来说,很有用.(在阿里云官方找到的,对于新手最好使用意见安装包之类,控制面板之类的及承包,因为真的很费劲.)

1.就先配置好环境吧,先进入到nginx的配置文件目录
请输入以下命令

cd /alidata/server/nginx/conf/rewrite

再输入

ll

看看是不是像下面截图的一样
27_135161_76d658c197dee19对了。这些就是伪静态规则文件。我们打开phpwind.conf看看。 27_135161_e3c2ab1f5f2fe3e我们已经在rewrtie目录下配置了常见程序的伪静态规则。您可以直接调用。
如果没有就按照程序名.conf的命名方式新建一个配置文件
配置文件搞清楚了,你可能会说好像网站伪静态还是没效果啊。别着急,因为伪静态规则是需要被网站配置文件调用才行的。

输入以下命令

cd /alidata/server/nginx/conf/vhosts

进入到网站配置目录打开配置文件

27_135161_ddd7bcc37ab3d23修改好伪静态调用文件
下面测试下我们配置的文件是否正确吧

输入

/alidata/server/nginx/sbin/nginx -t

看到了么?

nginx: the configuration file /alidata/server/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /alidata/server/nginx/conf/nginx.conf test is successful

如果出现以上两句话就说明配置成功了。下面重启下nginx

/alidata/server/nginx/sbin/nginx -s reload

恭喜您,伪静态配置完成!

标签:

给我留言

Copyright © web前端技术开发个人博客 保留所有权利  京ICP备14060653号 Theme  Ality

用户登录