刚买了个阿里云ECS,安装的是WDCP管理后台。当我把本站(wordpress)搬过来之后,发现所有的链接点开都是404,启用默认的固定链接设置就可以。在网上找了好多人的解决方法,但是都解决不了。网上找到的教程都是针对WDCP v2版本的伪静态规则,估计是跟版本有关系。
找朋友帮忙解决了一下,重新写了规则文件,测试有效;首先先在后台 网站管理-rewriter规则管理中添加一个规则,命名为wordpress_nginx.conf;文件中的规则如下:
location /themes\/.*\.(html|xml)$ {
return 403;
}
location /mobile {
if (!-e $request_filename) {
rewrite ^/mobile/(.*)$ /mobile/index.php last;
}
}
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php last;
}
然后再到网站管理中编辑网站的设置,在“支持rewriter”中选择刚刚添加的wordpress_nginx.conf。然后重启服务器就可以了。
阅读"WDCP v3.2版本安装wordpress如何实现伪静态?"的人还阅读