wordpress页面的默认链接形式采用”朴素”方式(例如:http://域名/?p=123)
这样的动态URL链接不便于搜索引擎的收录,为此,我们需设置为其他几种常见的固定链接形式,如http://www.sufaith.com选择的是「自定义结构」.
设置方式如下:
进入wordpress后台系统首页,点击菜单「设置」-「固定链接」
选择「常用设置」下的「自定义结构」,可选择单个标签或多个标签组合,可自定义拼接字符串,本站点使用的是/%post_id%.html,填写完毕后,点击「保存更改」即可生效.
保存更改后,虽然文章或页面的链接变成了固定链接,但是在访问页面时,却变成了下载操作,不能正常访问该URL地址,这时需要配置nginx的伪静态(URLRewrite)规则.
以下为nginx的配置,需修改为你自己的域名和root路径.
server{listen80;server_namewww.example.com;root/usr/local/www/wordpress;indexindex.phpindex.htmlindex.htm;location/{try_files$uri$uri//index.php?$args;}rewrite/wp-admin$$scheme://$host$uri/permanent;location~\.php${fastcgi_pass127.0.0.1:9000;fastcgi_indexindex.php;fastcgi_paramSCRIPT_FILENAME$document_root$fastcgi_script_name;includefastcgi_params;}}